foreachLoop.004.phpt 832 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. --TEST--
  2. Foreach loop tests - using an array element as the $value
  3. --FILE--
  4. <?php
  5. $a=array("a", "b", "c");
  6. $v=array();
  7. foreach($a as $v[0]) {
  8. var_dump($v);
  9. }
  10. var_dump($a);
  11. var_dump($v);
  12. echo "\n";
  13. $a=array("a", "b", "c");
  14. $v=array();
  15. foreach($a as $k=>$v[0]) {
  16. var_dump($k, $v);
  17. }
  18. var_dump($a);
  19. var_dump($k, $v);
  20. ?>
  21. --EXPECT--
  22. array(1) {
  23. [0]=>
  24. string(1) "a"
  25. }
  26. array(1) {
  27. [0]=>
  28. string(1) "b"
  29. }
  30. array(1) {
  31. [0]=>
  32. string(1) "c"
  33. }
  34. array(3) {
  35. [0]=>
  36. string(1) "a"
  37. [1]=>
  38. string(1) "b"
  39. [2]=>
  40. string(1) "c"
  41. }
  42. array(1) {
  43. [0]=>
  44. string(1) "c"
  45. }
  46. int(0)
  47. array(1) {
  48. [0]=>
  49. string(1) "a"
  50. }
  51. int(1)
  52. array(1) {
  53. [0]=>
  54. string(1) "b"
  55. }
  56. int(2)
  57. array(1) {
  58. [0]=>
  59. string(1) "c"
  60. }
  61. array(3) {
  62. [0]=>
  63. string(1) "a"
  64. [1]=>
  65. string(1) "b"
  66. [2]=>
  67. string(1) "c"
  68. }
  69. int(2)
  70. array(1) {
  71. [0]=>
  72. string(1) "c"
  73. }