これは数回お願いしますが、高度な問題があります。サブ配列としてデータを1つの配列にプッシュ
私はそれが配列のキーとarray_push
を実行することはできません知っているときforeach
$data[0] => [
'value1' => string(x) "some data",
'value2' => string(x) "some other data"
];
$data[1] => ... ...
私は配列$data
を持って、私はこのような構造を持ってする必要がありますが、コード怒鳴るを試みたが、私は2つの大きな配列を得ました。私はほんの少しのサブアレイ
$authors = array();
#...
foreach($docs->email as $email){
array_push($authors, array('email'=>$email,'name'=>$articleAuthors[$i]));
++$i;
}
#...
あなたの2つのarray_pushの代わりに、$ authors [$ i] = array( 'email' => $ email、 'name' => $ articleAuthors [$ i]); 'ループの前に空の配列を初期化することを忘れないでください) – Julqas
なぜ '[email protected]' - > 'name'などのさまざまなメタデータを含むオブジェクトからの直接マップを持てませんか? – activatedgeek