powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как "склеить" масиивы в ассоциативный массив
2 сообщений из 2, страница 1 из 1
Как "склеить" масиивы в ассоциативный массив
    #39165269
K0LbAzzeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
$asArray = Array (
             "KEY0" => "A",
             "KEY1" => Array (
                             "key1_0" => "aa", 
                             "key1_1" => "bb",
                             "key1_2" => Array (
                                               "KeY1_0_0" => "AAA_0",
                                               "KeY1_0_1" => "BBB_0",
                                               "KeY1_0_2" => "CCC_0",
                                               "KeY1_0_3" => "DDD_0",
                                               "KeY1_0_4" => "EEE_0",
                                               "KeY1_0_5" => "FFF_0",
                                               "KeY1_0_6" => "GGG_0",
                                               ),
                             "key1_3" => Array (
                                               "KeY1_0_0" => "AAA_1",
                                               "KeY1_0_1" => "BBB_1",
                                               "KeY1_0_2" => "CCC_1",
                                               "KeY1_0_3" => "DDD_1",
                                               "KeY1_0_4" => "EEE_1",
                                               "KeY1_0_5" => "FFF_1",
                                               "KeY1_0_6" => "GGG_1",
                                               ),
                             "key1_4" => Array (
                                               "KeY1_0_0" => "AAA_2",
                                               "KeY1_0_1" => "BBB_2",
                                               "KeY1_0_2" => "CCC_2",
                                               "KeY1_0_3" => "DDD_2",
                                               "KeY1_0_4" => "EEE_2",
                                               "KeY1_0_5" => "FFF_2",
                                               "KeY1_0_6" => "GGG_2",
                                               ),
                             "key1_5" => "cc",
                             ),	
             "KEY2" => "B",
             "KEY4" => "C",
             );

function OutputArray ($saArray) {
  $asKeY = array();
  $asKeYoutput = array();
  foreach ($saArray as $sKeyArray => $sValueArray) {
    if (is_array ($sValueArray)) {
      OutputArray ($sValueArray);
    }
	else {
      //echo ($sKeyArray.' = '.$sValueArray.'<br>');
      if ($sKeyArray == 'KeY1_0_0') {
        $asKeY[] = $sValueArray;
		echo ('sKeY0 = '.$sValueArray.'<br>');
      };
      if ($sKeyArray == 'KeY1_0_1') {
        $asKeY[] = $sValueArray;
		echo ('sKeY1 = '.$sValueArray.'<br>');
      };      
	  if ($sKeyArray == 'KeY1_0_2') {
        $asKeY[] = $sValueArray;
		echo ('sKeY2 = '.$sValueArray.'<br>');
      };      
	  if ($sKeyArray == 'KeY1_0_3') {
        $asKeY[] = $sValueArray;
		echo ('sKeY3 = '.$sValueArray.'<br>');
      };      
	  if ($sKeyArray == 'KeY1_0_4') {
        $asKeY[] = $sValueArray;
		echo ('sKeY4 = '.$sValueArray.'<br>');
      };      
	  if ($sKeyArray == 'KeY1_0_5') {
        $asKeY[] = $sValueArray;
		echo ('sKeY5 = '.$sValueArray.'<br>');
      };	
	  if ($sKeyArray == 'KeY1_0_6') {
        $asKeY[] = $sValueArray;
		echo ('sKeY6 = '.$sValueArray.'<br>');
      };
	};
  };
  $asKeYoutput = $asKeY;
//  var_dump ($asKeY);
//  echo ('<br>----- '.$asKeY.' Массив: $asKeY -----<hr>');  
  echo ('<br><br>');
  var_dump ($asKeYoutput);
  echo ('<hr>');
//  echo ('<br>----- '.$asKeYoutput.' Массив: $asKeYoutput -----<hr>');  
  
  return $asKeYoutput;
}
$asOutputArray = OutputArray ($asArray);

echo '<hr>';
var_dump ($asOutputArray);
echo '<hr>';


Получаю массивы:
array(7) { [0]=> string(5) "AAA_0" [1]=> string(5) "BBB_0" [2]=> string(5) "CCC_0" [3]=> string(5) "DDD_0" [4]=> string(5) "EEE_0" [5]=> string(5) "FFF_0" [6]=> string(5) "GGG_0" } array(7) { [0]=> string(5) "AAA_1" [1]=> string(5) "BBB_1" [2]=> string(5) "CCC_1" [3]=> string(5) "DDD_1" [4]=> string(5) "EEE_1" [5]=> string(5) "FFF_1" [6]=> string(5) "GGG_1" } array(7) { [0]=> string(5) "AAA_2" [1]=> string(5) "BBB_2" [2]=> string(5) "CCC_2" [3]=> string(5) "DDD_2" [4]=> string(5) "EEE_2" [5]=> string(5) "FFF_2" [6]=> string(5) "GGG_2" }

Вопрос как их "склеить", что бы получить новый ассоциативный массив вида:
array ( [0] => "первый полученный массив", [1] => "второй полученный массив", [2] => "третий полученный массив", [3] => "четвертый полученный массив",)
...
Рейтинг: 0 / 0
Как "склеить" масиивы в ассоциативный массив
    #39171295
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
статические переменные
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как "склеить" масиивы в ассоциативный массив
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]