2017-11-02 21 views
1

私は3つのJSON配列を持っています。これで、この結果を示す結果にPHP結合配列に変換するためにデコードしました(json_decode)。配列を組み合わせて1つのテーブルに表示する方法

enter image description here

今、私はこのような一つのテーブルでは、この3つの配列を示したいと思います。

enter image description here

私は助けてくださいことをどのように行うことができます。

+0

あなたのコーディングはどこですか? – mickmackusa

+0

[php array combine 3 arrays](https://stackoverflow.com/questions/45955796/php-array-combine-3-arrays)またはhttps://stackoverflow.com/q/43948739/2943403の可能な複製たぶんhttps://stackoverflow.com/questions/46092795/how-to-convert-a-multidimensional-array-into-a-single-line-array-in-php – mickmackusa

+0

あなたのコードとデータは常に画像ではなくテキストとして投稿してください。 「ありがとう」と答えてコメントを投稿しないでください。プレースホルダーのテキストは実際にはこう言います:_コメントを使って詳細な情報を求めたり改善を提案したりします。コメントlke "+1"や "ありがとう"を避けてください._ – mickmackusa

答えて

1
$get_id=$data->get_id; 
$get_product=$data->get_product; 
$get_comment=$data->get_comment; 

foreach($get_id as $i => $id){ 
    $product = $get_product[$i]; 
    $comment = $get_comment[$i]; 
    echo "$id , $product, $comment<br/>"; 
} 

この解決策は、$ get_id、$ get_product、および$ get_comment配列がすべて同じ方法でインデックス付けされていることを前提としています。

1

チェックアウトこの例

$a1=array("red","green"); 
    $a2=array("blue","yellow"); 

    print_r(array_merge($a1,$a2)); 

UPDATE場合

あなたはより多くのTHAMを持っている場合、三つ以上の配列

$keys = array('1','2','3'); 
$names = array('Bob','Fred','Joe'); 
$emails = array('[email protected]','[email protected]','[email protected]'); 
$ids = array(A1,A2,A3); 
//Create a blank array 
$result = array(); 

foreach ($keys as $id => $key) { 
    $result[$key] = array(
     'name' => $names[$id], 
     'email' => $emails[$id], 
     'id' => $ids[$id], 
    ); 
} 
+0

私は3つの配列を持っていると私は何をすべきか –

2

ためなら、これは、最良の答えではないかもしれません同じ順序でではなく、お互いに関連していることを意味します。

$mainarray = []; 
foreach($array1 as $key => $name){ 
    $mainarray[$key] = [ 
     'name' => $name, 
     'date_addded' => $arrayDate[$key], 
     'status' => $arrayStatus[$key] 
    ]; 
} 

、あなたはテーブルのリストを生成するために、あなたのビューでメインアレイを使用することができます。しかし、あなたはこのようにそれを行うことができます。

関連する問題