PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (127): В начало « ... 119 120 121 122 123 124 125 126 [127]

> Найдено сообщений: 1891
KingStar Отправлено: 19 Августа, 2011 - 15:20:35 • Тема: Помогите объеденить массивы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 227
Приветствую.

Вопрос в следующем.

имеется массивы

CODE (text):
скопировать код в буфер обмена
  1. [s1] => Array (
  2.                        [0]=> Audi
  3.                        [1] => BMW )
  4. [s2] => Array (
  5.                         [0] => Array
  6.                                 ( [0] => 100
  7.                                   [1] => 200 )
  8.                         [1]=> Array (
  9.                                   [2] => e36
  10.                                   [3] => e46 ) )
  11. [s3] => Array (
  12.                                   [2] => Array (
  13.                                              [0] => красный
  14.                                              [1] => черный )
  15.                                   [3] => Array (
  16.                                              [2] => синий
  17.                                              [3] => зеленый ) )



либо может кому проще будет вот так читать:
[s1] =>Array ( [0] => Audi [1] => BMW )
[s2] =>Array ( [0] => Array ( [0] => 100 [1] => 200 ) [1] => Array ( [2] => e36 [3] => e46 ) )
[s3] =>Array ( [2] => Array ( [0] => красный [1] => черный ) [3] => Array ( [2] => синий [3] => зеленый ) )

как их объеденить, чтобы на выходе получилисось так:

Audi - 100
Audi - 200
Бмв - e36 - красный
Бмв - e36 - черный
Бмв - e46 - синий
Бмв - e46 - зеленый


Пробовал вот так:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. foreach($_POST['s1'] as $v1=>$s1) {
  4.  
  5.         foreach($_POST['s2'][$v1] as $v2=>$s2) {
  6.  
  7.                    foreach($_POST['s3'][$v2] as $v3=>$s3) {
  8.        
  9.        
  10.         echo $s1." - ".$s2." - ".$s3."<br>";
  11.        
  12.                    }
  13.  
  14.         }
  15.        
  16. }
  17.                
  18.  


когда идет слияние второго с третьим, то он не обнаруживает ключей для массива Audi и выдает ошибку, и выводит только

Бмв - e36 - красный
Бмв - e36 - черный
Бмв - e46 - синий
Бмв - e46 - зеленый

Что делать??? как подставить чтоли пустые значения, или еще что сделать???


хелп

Страниц (127): В начало « ... 119 120 121 122 123 124 125 126 [127]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB