印出來的結果是多個同級數組,第一次見,想合併成一個大數組,方便操作
<code> Array ( [0] => Array ( [title] => 悦动行出游 ) [1] => Array ( [title] => A游不错 ) [2] => Array ( [title] => 游伴儿 ) [3] => Array ( [title] => 房集市 ) [4] => Array ( [title] => 大师讲解-达师解 ) [5] => Array ( [title] => 带我飞 ) [6] => Array ( [title] => 木西民宿 ) [7] => Array ( [title] => 玩小伴宠物旅行 ) [8] => Array ( [title] => 日本深度游学网 ) [9] => Array ( [title] => 云游直播 ) ) Array ( [0] => Array ( [title] => 悠比旅行 ) [1] => Array ( [title] => 快快旅行 ) [2] => Array ( [title] => 独立日旅行 ) [3] => Array ( [title] => BInkky创思瀚宇 ) [4] => Array ( [title] => 鱿鱼旅行 ) [5] => Array ( [title] => 有记YOKI ) [6] => Array ( [title] => 遇游邦 ) [7] => Array ( [title] => 23place ) [8] => Array ( [title] => 同游会 ) [9] => Array ( [title] => 哎哟旅行 ) )</code>
印出來的結果是多個同級數組,第一次見,想合併成一個大數組,方便操作
<code> Array ( [0] => Array ( [title] => 悦动行出游 ) [1] => Array ( [title] => A游不错 ) [2] => Array ( [title] => 游伴儿 ) [3] => Array ( [title] => 房集市 ) [4] => Array ( [title] => 大师讲解-达师解 ) [5] => Array ( [title] => 带我飞 ) [6] => Array ( [title] => 木西民宿 ) [7] => Array ( [title] => 玩小伴宠物旅行 ) [8] => Array ( [title] => 日本深度游学网 ) [9] => Array ( [title] => 云游直播 ) ) Array ( [0] => Array ( [title] => 悠比旅行 ) [1] => Array ( [title] => 快快旅行 ) [2] => Array ( [title] => 独立日旅行 ) [3] => Array ( [title] => BInkky创思瀚宇 ) [4] => Array ( [title] => 鱿鱼旅行 ) [5] => Array ( [title] => 有记YOKI ) [6] => Array ( [title] => 遇游邦 ) [7] => Array ( [title] => 23place ) [8] => Array ( [title] => 同游会 ) [9] => Array ( [title] => 哎哟旅行 ) )</code>
array_column,php的版本需要5.5+
<code class="php"> $arr1 = Array ( Array ( 'title' => '悦动行出游', ), Array ( 'title' => 'A游不错', )); $arr2= Array ( Array ( 'title' => '悠比旅行', ), Array ( 'title' => '快快旅行', )); var_dump(array_merge(array_column($arr1,'title'),array_column($arr2,'title'))); array(4) { [0]=> string(15) "悦动行出游" [1]=> string(10) "A游不错" [2]=> string(12) "悠比旅行" [3]=> string(12) "快快旅行" } </code>
用array_merge方法
<code>array_map(function($v){ return $v['title']; }, $arr);</code>
假設你上面的兩個二維陣列分別是$arr1和$arr2。
首先使用取得二維數組列值的函數array_column(),
分別將兩個數組中的'title'字段的值取到兩個匿名的索引數組中。
array_column($arr1, 'title');
然後使用array_merge()數組合併函數將兩個數字組合併:
$new_arr = array_merge(array_column($arr1, 'title'), array_column($arr, 'title'), array_column($arr, 'title' ));