2012-03-27 9 views
0

以下の2つの配列を結合するにはどうすればよいですか?最初はIDと2番目のプリントの名前を印刷します。私が今持っているのは、すべてのIDが最初に印刷された後、すべてのIDが続きます。これらの2つの配列をPHPのforeachループで結合するには?

+0

はどのように...それらを結合?彼らの間の関係は何ですか? – Hamish

+0

@ハミッシュどちらの配列も等しいオブジェクトを持ち、同じ/正しいソートを持っています – EnexoOnoma

+0

「等しいオブジェクト」ですか?例を教えてください。簡単に答えてください。 – Hamish

答えて

0

使用のvar_dumpは、データの内容を確認します。ここに内容を投稿すると、$ dataに間違ってアクセスしています。

$newArray = array_combine($diff, $pages_name['data']); 

foreach ($newArray as $data) { 
    var_dump($data); 
    exit('zzzzz'); 
    echo $data . '<br>'; 
} 

また破の使用を検討できます。http://au.php.net/manual/en/function.explode.php

echo implode($newArray, '<br />'); 
0

使用array_combine()

$newArray = array_combine($ids, $values;) 
+0

これは私がやったことですが、オブジェクトと同じくらい多くの回数だけ* Array *を出力します(つまり、正しいことを意味します) '$ newArray = array_combine($ diff、$ pages_names ['data']); foreach($ newArrayを$ data){ echo $ data、 '
'; } ' – EnexoOnoma

+0

@Kaoukkos、$ df => $ dt){}のようにforeach($ newAraryを使用)を使用すると、$ dfには$ diffの値と$ dtの値が保持されます – joomlearner

関連する問題