[ theH @ 17.02.2011. 20:36 ] @
U php dokumentaciji za foreach stoji:

Code:
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
    $value = $value * 2;
}


Čemu &$value? Probao sam samo sa $value i nisam mogao da primetim nikakvu razliku?

Hvala
[ Man-Wolf @ 17.02.2011. 20:45 ] @
http://php.net/manual/en/language.references.php ;)
[ vatri @ 17.02.2011. 21:40 ] @
Prosiri taj kod ovako pa ces vidjet ;)

Code (php):

$arr = array(1, 2, 3, 4);
echo 'Array prije foreach<br><pre>' . print_r($arr,1) . '</pre>';

foreach ($arr as &$value) {
    $value = $value * 2;
}

echo 'Array poslije foreach<br><pre>' . print_r($arr,1) . '</pre>';
 


Citaj manual na linku sto ti je kolega ostavio ako oces bolje da shvatis.
[ vatri @ 18.02.2011. 18:58 ] @
E hvala, ovo može biti korisno.
[ vatri @ 17.03.2011. 16:43 ] @
Ja sam bas pocetnik. I ovo je samo jedna od stvari koje me 'kolju'. Postoji jos jedna, ali cu pitati na odgovarajucoj temi.

Stvarno bi mi mnogo pomogli ako bi mi objasnili ovo. Cemu variable variables? Zasto se koriste u nizovima?

Jedino sto sam shvatila je da ona sadrzi naziv promenljive:

$jabuke = 4;
$imeVocke = "jabuka";
echo "Broj jabuka: ", $$imeVocke;


output: Broj jabuka: 4

E sada, tu je onaj vas primer gore, zasto ako nem 2$ on ne mnozi?
[ dakipro @ 17.03.2011. 17:04 ] @
Ukratko, ako nemas potrebu da ih koristis, preskoci ih za sada, ali zapamti da ih ima pa ti mozda nekada zatrebaju.

Inace mislim da si promasio((la), lepo je predstaviti se ili bar napisati ime uz profile, cisto da znamo sa kim pricamo) temu, ovde je pitanje cemu & pre promenjive, sto nije isto sto i $ pre promenjive.
&$promenjiva - referenca
$$promenjiva - promenjiva promenjiva

Primer sa mnozenjem nije vezan za promenjive promenjive.