Autor Zpráva
Icka
Profil *
Prosim poraďte, když mám vytvořenou funkci ve které není klasický výstup třeba return, ale pouze se uvnitř přiřazují určité hodnoty do pole, ale nedaří se mi nijak ty pole z té funkce vytáhnout.... Jak je mám volat?
Mám třeba funkci func_dny() ve které jsou pole $den[].
Problém je v tom, že return tam dávat nemohu, pač s těma polema potřebuji manipulovat pokaždé jinak... Díky
Icka
Profil *
dle mého by to mělo být něco jako

echo count($den[func_dny()]);
Icka
Profil *
Už to mám... nevšímejte si toho... !!!
23k
Profil
<?php

function TEST(){

$pole=array("prvni","druhy");
}

TEST();
echo $pole[0];
?>


takhle nejak to vypadalo dejmetomu?
tak bys musel pouzit globalni obor ne?

cili do funkce pridat global $pole;
a pak to pude
Icka
Profil *
Ne ne, vyřešil jsem to následovně:

<?php

function TEST() {

$pole=array("prvni","druhy");
return $pole;
}

echo $TEST(); // nebo (ale to už je detail) $nove_pole = $TEST();
?>
23k_fitko
Profil *
mno nebo tak ..to je asi lepsi zpusob
Mordae
Profil
nebo:

<php
$pole = array('a', 'b');

function pridej( & $pole){
$pole[] = 'c';
}

pridej($pole);
var_dump($pole);
?>

Zkus to...
23k
Profil
nebo tak ;)

globalnim oborem
returnem
predavani odkazem

jeste neco existuje?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0