我想知道为什么这个数组中的第一个元素会是空的?
$first_names[] = array();
foreach ($rows as $row) {
$first_names[] = $row['first_name'];
}var_dump($first_names);的结果是:
array(15) { [0]=> array(0) { } [1]=> string(5) "Johny" [2]=> string(5) "Jacob" ...} 发布于 2013-04-18 02:34:11
这一行
$first_names[] = array();显式地将一个空数组推送到$first_names的前端。这就是$array[]=...所做的;它是array_push的同义词。
我认为您的意图是将变量初始化为空数组。为此,您只需使用赋值操作符:
$first_names = array();发布于 2013-04-18 02:33:42
$first_names[] = array();
应该是
$first_names = array();
发布于 2013-04-18 02:34:10
将数组初始化为
$first_names = array();https://stackoverflow.com/questions/16067511
复制相似问题