2015-10-02 3 views
1

Посмотрите на мой код ниже, во-первых, я хочу объединить три массива вместе для создания контента в цикле foreach, а затем создать окончательный массив, используя первый массив и строку содержимого внутри foreach. Это своего рода вызов для меня, помощь, оценка.Как объединить три массива в foreach, а затем использовать строку для создания другого массива в php?

<?php 
//above code, I deleted them, unnecessary to show 
$fruit = explode(',',$fruit); 
$type = explode(',',$type); 
$date = explode(',',$date); 

foreach (array_combine($fruit, $type, $date) as $fruit => $type => $date) { 
    echo $content = $fruit.'is'.$type.'at'.$date; 
} 

//create my final array 
    $total = array(
        'date'=>$date, 
        'content'=>$content 
      ); 
?> 
+0

не ясно, что вы хотите достичь? – aimme

ответ

2

Пожалуйста, попробуйте:

<?php 
    $fruits = explode(',',$fruit); 
    $types = explode(',',$type); 
    $dates = explode(',',$date); 
    $total=array(); 
    foreach ($fruits as $index=>$fruit) { 
    $type=$types[$index]; 
    $date=$dates[$index]; 
    echo $content = $fruit.'is'.$type.'at'.$date; 
    $total[]=array('fruit'=>$fruit,'date'=>$date,'type'=>$type,'content'=>$content); 
    } 
?> 
+1

Я думаю, что это он :) – aimme

+0

Большое спасибо – conan

+0

@conan Добро пожаловать :-) – Ormoz

Смежные вопросы