PageRenderTime 43ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/2.0/Tests/Arrays/array_map.php

#
PHP | 83 lines | 79 code | 4 blank | 0 comment | 0 complexity | b1567fcb63a207d3abc474c6f2acd2cc MD5 | raw file
Possible License(s): CPL-1.0, GPL-2.0, CC-BY-SA-3.0, MPL-2.0-no-copyleft-exception, Apache-2.0
  1. [expect]
  2. array
  3. (
  4. [0] => array
  5. (
  6. [0] => 1
  7. [1] => A
  8. [2] => 0
  9. )
  10. [1] => array
  11. (
  12. [0] => 2
  13. [1] => B
  14. [2] => 0
  15. )
  16. [2] => array
  17. (
  18. [0] => 3
  19. [1] => C
  20. [2] =>
  21. )
  22. )
  23. array
  24. (
  25. [0] => 1 A 0
  26. [1] => 2 B 0
  27. [2] => 3 C
  28. )
  29. array
  30. (
  31. [A] => 2
  32. [10] => 3
  33. )
  34. array
  35. (
  36. [0] => 1
  37. [1] => 2
  38. [2] => 3
  39. )
  40. array
  41. (
  42. [0] => A
  43. [1] => B
  44. [2] => C
  45. )
  46. array
  47. (
  48. [0] => x
  49. [1] => x
  50. )
  51. array
  52. (
  53. [A] => 1
  54. [10] => 2
  55. )
  56. [file]
  57. <?
  58. function f($x,$y,&$z)
  59. {
  60. $result = "$x $y $z";
  61. $z = 'x';
  62. return $result;
  63. }
  64. function g($x)
  65. {
  66. return $x+1;
  67. }
  68. $a = array(1,2,3);
  69. $b = array('A','B','C');
  70. $c = array(0,0);
  71. $d = array('A' => 1,10 => 2);
  72. print_r(array_map(null,$a,$b,$c));
  73. print_r(array_map("f",$a,$b,$c));
  74. print_r(array_map("g",$d));
  75. print_r($a);
  76. print_r($b);
  77. print_r($c);
  78. print_r($d);
  79. ?>