我在不同的帖子上阅读,推送数据到数组是最好使用myarray []=
而不是array_push()
。尽管我阅读了关于这个主题的几篇文章,但我没有看到如何将下面的代码转换为array[] =
。希望有人能帮忙。预先感谢您的回复。干杯。马克PHP - 将arraypush转换为数组[] =
array_push($myarray, array($street, $code, $country));
myarray[] = ???
我在不同的帖子上阅读,推送数据到数组是最好使用myarray []=
而不是array_push()
。尽管我阅读了关于这个主题的几篇文章,但我没有看到如何将下面的代码转换为array[] =
。希望有人能帮忙。预先感谢您的回复。干杯。马克PHP - 将arraypush转换为数组[] =
array_push($myarray, array($street, $code, $country));
myarray[] = ???
这样做:
$myarray[] = array($street, $code, $country);
会做到这一点。 Docs on this method are here
为array_push
的文档建议:
如果使用array_push()一个元素添加到它的更好的 使用$数组的数组[] =,因为这样没有调用的开销一个 功能。
这意味着array_push的内部都是一样做上述呼喊 - 所以调用array_push
方法来添加一个元素是一种浪费!
$myarray[] = array($street, $code, $country);
感谢您的回复快安德烈亚斯。给我一秒钟检查一下... – Marc 2012-03-15 08:54:27
很简单:
$myarray[] = array($street, code, $country);
@Downvoter谨慎解释为什么? – ManseUK 2012-03-15 08:56:48
你好Manse。事情是我通过foreach循环将数以万计的元素推向我的数组。在那种情况下,更好的解决方案是什么? – Marc 2012-03-15 08:57:14
@Marc仍然是这种方法,因为你一次只添加一个元素 – ManseUK 2012-03-15 08:57:55