Beste mede-tweakers,
Ik begrijp het volgende probleem niet.
Zou die array_pop() mijn $bar niet een waarde korter moeten maken?
Het is natuurlijk binnen een functie, maar $array wordt toch als waarde meegegeven aan de functie?
Oplossing:
Ik begrijp het volgende probleem niet.
PHP: voorbeeld_1.php
1
2
3
4
5
6
| <?php $array = array(0, 1, 2, 3); echo array_pop($array); // 3 echo array_pop($array); // 2 ?> |
PHP: voorbeeld_2.php
1
2
3
4
5
6
7
8
9
10
11
12
| <?php function foo($bar){ $foo = array_pop($bar); return $foo; } $array = array(0, 1, 2, 3); echo foo($array); // 3 echo foo($array); // 3 ?> |
Zou die array_pop() mijn $bar niet een waarde korter moeten maken?
Het is natuurlijk binnen een functie, maar $array wordt toch als waarde meegegeven aan de functie?
Oplossing:
PHP: oplossing.php
1
2
3
4
5
6
7
8
9
10
11
12
| <?php function foo($bar){ $foo = array_pop($bar); return $foo; } $array = array(0, 1, 2, 3); echo foo(&$array); // 3 echo foo(&$array); // 2 ?> |
[ Voor 16% gewijzigd door Xuj op 01-01-2011 04:22 . Reden: Opgelost met dank aan Freeaqingme en naam ]