为什么这个数组中的第一个元素是空的?

Cha*_*per 1 php arrays

我想知道为什么这个数组中的第一个元素是空的?

$first_names[] = array();
foreach ($rows as $row) { 
  $first_names[] = $row['first_name'];
}
Run Code Online (Sandbox Code Playgroud)

结果var_dump($first_names);是:

array(15) { [0]=> array(0) { } [1]=> string(5) "Johny" [2]=> string(5) "Jacob" ...} 
Run Code Online (Sandbox Code Playgroud)

Jas*_*son 6

$first_names[] = array();

应该

$first_names = array();