Autor | Zpráva | ||
---|---|---|---|
Icka Profil * |
#1 · Zasláno: 8. 6. 2005, 07:50:08
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 * |
#2 · Zasláno: 8. 6. 2005, 08:01:42
dle mého by to mělo být něco jako
echo count($den[func_dny()]); |
||
Icka Profil * |
#3 · Zasláno: 8. 6. 2005, 08:07:14
Už to mám... nevšímejte si toho... !!!
|
||
23k Profil |
#4 · Zasláno: 8. 6. 2005, 08:18:00 · Upravil/a: 23k
<?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 * |
#5 · Zasláno: 8. 6. 2005, 15:19:44
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 * |
#6 · Zasláno: 8. 6. 2005, 20:43:07
mno nebo tak ..to je asi lepsi zpusob
|
||
Mordae Profil |
#7 · Zasláno: 8. 6. 2005, 21:53:24
nebo:
<php $pole = array('a', 'b'); function pridej( & $pole){ $pole[] = 'c'; } pridej($pole); var_dump($pole); ?> Zkus to... |
||
23k Profil |
#8 · Zasláno: 9. 6. 2005, 08:19:11
nebo tak ;)
globalnim oborem returnem predavani odkazem jeste neco existuje? |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0