Приветствую.
Вопрос в следующем.
имеется массивы
CODE (
text):
скопировать код в буфер обмена
[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] => зеленый ) )
либо может кому проще будет вот так читать:
[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:
скопировать код в буфер обмена
foreach($_POST['s1'] as $v1=>$s1) {
foreach($_POST['s2'][$v1] as $v2=>$s2) {
foreach($_POST['s3'][$v2] as $v3=>$s3) {
echo $s1." - ".$s2." - ".$s3."<br>";
}
}
}
когда идет слияние второго с третьим, то он не обнаруживает ключей для массива Audi и выдает ошибку, и выводит только
Бмв - e36 - красный
Бмв - e36 - черный
Бмв - e46 - синий
Бмв - e46 - зеленый
Что делать??? как подставить чтоли пустые значения, или еще что сделать???
хелп