Guest User

Untitled

a guest
Jan 20th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.64 KB | None | 0 0
  1. $test_mass['tk98op'] = array('p5ld2se'=>array(),
  2. '38hjp9'=>array('2we8t2'=>array(), '1142ln'=>array()),
  3. '669yo36'=>array('6318u7'=>array('22rv86'=>array(),
  4. '13we42'=>array()), 'jk66d3'=>array()));
  5.  
  6. function deep($mass, $b = 0)
  7. {
  8. foreach ($mass as $key=>$val)
  9. {
  10. if(is_array($val))
  11. {
  12. if(count($val) == 0)
  13. {
  14. /* не один из этих трех вариантов ничего не дописывает */
  15. //$val = array(1,4,217,432);
  16. //$mass = array_merge($val, array(1,4,217,432));
  17. //$mass[$key] = array(1,4,217,432);
  18. }
  19. deep($val, $b);
  20. }
  21. }
  22. return $mass;
  23. }
  24.  
  25. Array
  26. (
  27. [tk98op] => Array
  28. (
  29. [p5ld2se] => Array
  30. (
  31. [0] => 1
  32. [1] => 4
  33. [2] => 217
  34. [3] => 432
  35. )
  36. [38hjp9] => Array
  37. (
  38. [2we8t2] => Array
  39. (
  40. [0] => 1
  41. [1] => 4
  42. [2] => 217
  43. [3] => 432
  44. )
  45. [1142ln] => Array
  46. (
  47. [0] => 1
  48. [1] => 4
  49. [2] => 217
  50. [3] => 432
  51. )
  52. )
  53. [669yo36] => Array
  54. (
  55. [6318u7] => Array
  56. (
  57. [22rv86] => Array
  58. (
  59. [0] => 1
  60. [1] => 4
  61. [2] => 217
  62. [3] => 432
  63. )
  64. [13we42] => Array
  65. (
  66. [0] => 1
  67. [1] => 4
  68. [2] => 217
  69. [3] => 432
  70. )
  71. )
  72. [jk66d3] => Array
  73. (
  74. [0] => 1
  75. [1] => 4
  76. [2] => 217
  77. [3] => 432
  78. )
  79. )
  80. )
  81. )
  82.  
  83. $test_arr['tk98op'] = [
  84. 'p5ld2se' => [],
  85. '38hjp9' => [
  86. '2we8t2' => [],
  87. '1142ln' =>[]
  88. ],
  89. '669yo36' => [
  90. '6318u7'=>[
  91. '22rv86'=>[],
  92. '13we42'=>[]
  93. ],
  94. 'jk66d3'=>[]
  95. ]
  96. ];
  97.  
  98. deep($test_arr);
  99.  
  100. echo '<pre>', var_dump( $test_arr ), '</pre>';
  101.  
  102.  
  103. function deep(&$arr) { // Передача аргумента по ссылке
  104. foreach ($arr as &$val) { // И в цикле тоже
  105. if (is_array($val)) {
  106. if (count($val) == 0) {
  107. $val = [1, 4, 217 , 432];
  108. }
  109. deep($val);
  110. }
  111. }
  112. }
  113.  
  114. Array(
  115. [tk98op] => Array (
  116. [p5ld2se] => Array (
  117. [0] => 1
  118. [1] => 4
  119. [2] => 217
  120. [3] => 432
  121. )
  122.  
  123. [38hjp9] => Array(
  124. [2we8t2] => Array (
  125. [0] => 1
  126. [1] => 4
  127. [2] => 217
  128. [3] => 432
  129. )
  130.  
  131. [1142ln] => Array (
  132. [0] => 1
  133. [1] => 4
  134. [2] => 217
  135. [3] => 432
  136. )
  137. )
  138.  
  139. [669yo36] => Array(
  140. [6318u7] => Array(
  141. [22rv86] => Array (
  142. [0] => 1
  143. [1] => 4
  144. [2] => 217
  145. [3] => 432
  146. )
  147.  
  148. [13we42] => Array (
  149. [0] => 1
  150. [1] => 4
  151. [2] => 217
  152. [3] => 432
  153. )
  154. )
  155.  
  156. [jk66d3] => Array (
  157. [0] => 1
  158. [1] => 4
  159. [2] => 217
  160. [3] => 432
  161. )
  162. )
  163. )
  164. )
Add Comment
Please, Sign In to add comment