Php 在一个数组中合并匿名数组数以获得一个平坦数组
我有一系列语法,比如。。。我想将此Php 在一个数组中合并匿名数组数以获得一个平坦数组,php,arrays,Php,Arrays,我有一系列语法,比如。。。我想将此数组中的所有数组合并为一个数组。9之后的索引应该是10 Array ( [0] => Array ( [0] => stdClass Object ( [ref_id] => 249 [address] => P.O. Box 496, 5760 Ultrices. Rd.
数组中的所有数组
合并为一个数组
。9之后的索引应该是10
Array
(
[0] => Array
(
[0] => stdClass Object
(
[ref_id] => 249
[address] => P.O. Box 496, 5760 Ultrices. Rd.
[email] => itconflux@gmail.com
[phone] => 0926 326 7612
)
[1] => stdClass Object
(
[ref_id] => 2827
[address] => 885 Duis Avenue
[email] => itconflux@gmail.com
[phone] => 070 6855 4104
)
[2] => stdClass Object
(
[ref_id] => 3228
[address] => 861-6767 Mauris St.
[email] => itconflux@gmail.com
[phone] => 055 2515 3214
)
[3] => stdClass Object
(
[ref_id] => 3327
[address] => Ap #815-4752 Tellus. Rd.
[email] => itconflux@gmail.com
[phone] => 07624 189445
)
[4] => stdClass Object
(
[ref_id] => 3567
[address] => 1115 Urna Ave
[email] => itconflux@gmail.com
[phone] => (011221) 81949
)
[5] => stdClass Object
(
[ref_id] => 4259
[address] => P.O. Box 177, 8135 A Rd.
[email] => itconflux@gmail.com
[phone] => (014143) 06426
)
[6] => stdClass Object
(
[ref_id] => 4547
[address] => 759-2274 Purus Rd.
[email] => itconflux@gmail.com
[phone] => 076 4327 8034
)
[7] => stdClass Object
(
[ref_id] => 4607
[address] => 2858 Enim St.
[email] => itconflux@gmail.com
[phone] => (01567) 19032
)
[8] => stdClass Object
(
[ref_id] => 4660
[address] => P.O. Box 131, 3992 Ipsum St.
[email] => itconflux@gmail.com
[phone] => 076 4310 5712
)
[9] => stdClass Object
(
[ref_id] => 4677
[address] => 2813 A, Av.
[email] => itconflux@gmail.com
[phone] => 0845 46 49
)
)
[1] => Array
(
[0] => stdClass Object
(
[ref_id] => 4783
[address] => 691-3213 Sit Ave
[email] => itconflux@gmail.com
[phone] => 0979 238 0433
)
[1] => stdClass Object
(
[ref_id] => 4807
[address] => Ap #735-3269 Enim, St.
[email] => itconflux@gmail.com
[phone] => (0151) 751 9000
)
[2] => stdClass Object
(
[ref_id] => 4934
[address] => Ap #423-7150 At, Street
[email] => itconflux@gmail.com
[phone] => 0800 547 6093
)
[3] => stdClass Object
(
[ref_id] => 4944
[address] => 996-9184 Orci. St.
[email] => itconflux@gmail.com
[phone] => (0119) 522 6839
)
[4] => stdClass Object
(
[ref_id] => 4977
[address] => Ap #844-7634 Nunc Rd.
[email] => itconflux@gmail.com
[phone] => (016977) 8346
)
[5] => stdClass Object
(
[ref_id] => 4990
[address] => Ap #330-2369 Pede. St.
[email] => itconflux@gmail.com
[phone] => 0920 046 1514
)
[6] => stdClass Object
(
[ref_id] => 4992
[address] => 344 Nulla Av.
[email] => itconflux@gmail.com
[phone] => 0865 632 3945
)
[7] => stdClass Object
(
[ref_id] => 5021
[address] => 442-7789 Quisque Av.
[email] => itconflux@gmail.com
[phone] => 0332 016 9759
)
[8] => stdClass Object
(
[ref_id] => 5056
[address] => Ap #489-6542 Proin Avenue
[email] => itconflux@gmail.com
[phone] => 0352 327 2963
)
)
)
我已经尝试了array\u merge()
,但是如果我的父数组中的数组数量可变怎么办。。。通过谷歌我找到了array\u flatte()
方法,但它不起作用[我不知道为什么]
所需输出为
Array(
[0] => stdClass Object
(
[ref_id] => 249
[address] => P.O. Box 496, 5760 Ultrices. Rd.
[email] => itconflux@gmail.com
[phone] => 0926 326 7612
)
[1] => stdClass Object
(
[ref_id] => 2827
[address] => 885 Duis Avenue
[email] => itconflux@gmail.com
[phone] => 070 6855 4104
)
[2] => stdClass Object
(
[ref_id] => 3228
[address] => 861-6767 Mauris St.
[email] => itconflux@gmail.com
[phone] => 055 2515 3214
)
[3] => stdClass Object
(
[ref_id] => 3327
[address] => Ap #815-4752 Tellus. Rd.
[email] => itconflux@gmail.com
[phone] => 07624 189445
)
[4] => stdClass Object
(
[ref_id] => 3567
[address] => 1115 Urna Ave
[email] => itconflux@gmail.com
[phone] => (011221) 81949
)
[5] => stdClass Object
(
[ref_id] => 4259
[address] => P.O. Box 177, 8135 A Rd.
[email] => itconflux@gmail.com
[phone] => (014143) 06426
)
[6] => stdClass Object
(
[ref_id] => 4547
[address] => 759-2274 Purus Rd.
[email] => itconflux@gmail.com
[phone] => 076 4327 8034
)
[7] => stdClass Object
(
[ref_id] => 4607
[address] => 2858 Enim St.
[email] => itconflux@gmail.com
[phone] => (01567) 19032
)
[8] => stdClass Object
(
[ref_id] => 4660
[address] => P.O. Box 131, 3992 Ipsum St.
[email] => itconflux@gmail.com
[phone] => 076 4310 5712
)
[9] => stdClass Object
(
[ref_id] => 4677
[address] => 2813 A, Av.
[email] => itconflux@gmail.com
[phone] => 0845 46 49
)
[10] => stdClass Object
(
[ref_id] => 4783
[address] => 691-3213 Sit Ave
[email] => itconflux@gmail.com
[phone] => 0979 238 0433
)
......
array\u merge()
将起作用,您只需在主数组中循环并合并内部数组。假设您的数组名为$array
:
$result = array();
foreach($array as $values) {
$result = array_merge($result, $values);
}
print_r($result);
好的,谢谢。它是如此简单。。。那应该出现在我的脑海里。我想我应该休息一下,喝杯可乐…@Hashem Qolami。。。我将CI添加为标记的目的是,可能有一些帮助器/CI类用于解决我的问题,所以我可以用CI方式来完成此操作。。。