Guest User

Untitled

a guest
Jan 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. $A = array(
  2. array("a1"=>1,"b1"=>2,"c1"=>"A"),
  3. array("a1"=>1,"b1"=>16,"c1"=>"Z"),
  4. array("a1"=>3,"b1"=>8,"c1"=>"A"));
  5.  
  6. $B = array(
  7. array("a2"=>1,"b2"=>2,"b2"=>"A"),
  8. array("a2"=>1,"b2"=>16,"b2"=>"G"),
  9. array("a2"=>3,"b2"=>8,"b2"=>"A"));
  10.  
  11. $C=array(
  12. array("a1"=>1,"b1"=>2,"c1"=>"A"),
  13. array("a1"=>1,"b1"=>16,"c1"=>"Z"),
  14. array("a1"=>3,"b1"=>8,"c1"=>"A"),
  15. array("a2"=>1,"b2"=>2,"b2"=>"A"),
  16. array("a2"=>1,"b2"=>16,"b2"=>"G"),
  17. array("a2"=>3,"b2"=>8,"b2"=>"A"));
  18.  
  19. $C = array_merge($A, $B);
  20. print_r($C);
  21.  
  22. Array (
  23. [0] => Array (
  24. [a1] => 1
  25. [b1] => 2
  26. [c1] => A
  27. )
  28. [1] => Array (
  29. [a1] => 1
  30. [b1] => 16
  31. [c1] => Z )
  32. [2] => Array (
  33. [a1] => 3
  34. [b1] => 8
  35. [c1] => A
  36. )
  37. [3] => Array (
  38. [a2] => 1
  39. [b2] => A
  40. )
  41. [4] => Array (
  42. [a2] => 1
  43. [b2] => G
  44. )
  45. [5] => Array (
  46. [a2] => 3
  47. [b2] => A
  48. )
  49. )
  50.  
  51. $C = array_merge($A, $B);
  52.  
  53. $array1 = array("farbe" => "rot", 2, 4);
  54. $array2 = array("a", "b", "farbe" => "grün", "form" => "trapezoid", 4);
  55. $result = array_merge($array1, $array2);
  56. print_r($result);
  57.  
  58. foreach($B as $key => $value){
  59. $C[$key] = array_merge($A[$key], $B[$key]);
  60. }
  61.  
  62. public function array_interlace() {
  63. $args = func_get_args();
  64. $total = count($args);
  65.  
  66. if($total < 2) {
  67. return FALSE;
  68. }
  69.  
  70. $i = 0;
  71. $j = 0;
  72. $arr = array();
  73.  
  74. foreach($args as $arg) {
  75. foreach($arg as $v) {
  76. $arr[$j] = $v;
  77. $j += $total;
  78. }
  79.  
  80. $i++;
  81. $j = $i;
  82. }
  83.  
  84. ksort($arr);
  85. return array_values($arr);
  86. }
  87.  
  88. $a = array('a', 'b', 'c', 'd');
  89. $b = array('a','e', 'f', 'g');
  90. $c = array('h', 'i', 'j');
  91. $d = array('k', 'l', 'm', 'n', 'o');
  92.  
  93. print_r(array_interlace($a, $b, $c, $d));
  94. Array
  95. (
  96. [0] => a
  97. [1] => a
  98. [2] => h
  99. [3] => k
  100. [4] => b
  101. [5] => e
  102. [6] => i
  103. [7] => l
  104. [8] => c
  105. [9] => f
  106. [10] => j
  107. [11] => m
  108. [12] => d
  109. [13] => g
  110. [14] => n
  111. [15] => o
Add Comment
Please, Sign In to add comment