このassoc配列をどのように配列(タイトル、説明)を持つものにマージできますか? GetContent関数のデータを自分の要件に合わせて並べ替えます。 foreachの結果の複数の連想配列を1つにマージする方法は?
function getContent($data) {
$tabs = $data->result->data->tab;
$type = findByType($tabs,'content');
$content = array();
foreach ($type->unified_content->item as $item) {
if($item->type->name == 'header') {
$content[] = array(
'title' => $item->text
);
} else {
$content[] = array(
'description' => $item->text
);
}
}
return $content;
}
vardump、どのように私はタイトル+説明をマージすることができます
array(1) {
["title"]=>
string(13) "Test článku"
}
array(1) {
["description"]=>
string(20) "Nový článek test."
}
array(1) {
["title"]=>
string(15) "Test článku 2"
}
array(1) {
["description"]=>
string(22) "Nový článek test 2."
}
array(1) {
["title"]=>
string(15) "Test článku 3"
}
array(1) {
["description"]=>
string(22) "Nový článek test 3."
}
マージする2つの配列を表示しますか? – Mark
[PHP:2つの配列をマージして再インデックス化するのではなく、キーを保持しますか?](https://stackoverflow.com/questions/3292044/php-merge-two-arrays-while-keeping-keys-instead-of-reindexing ) – kabanus
良い古い配列 '+'演算子を忘れないでください。 – biziclop