为什么我在PHP中得到奇怪的数组

时间:2015-11-27 13:39:31

标签: php

我在这里做错了,因为我得到了以下奇怪的数组

 $salaryarray=[''];
 $eduarray= array();

 $profiles = Profile::all();
     foreach ($profiles as $profile) {
         array_push($salaryarray, $profile['salrange']);
         echo '<br>';
         print_r($salaryarray);
         echo count($salaryarray);
         echo '<br>';
         echo $salaryarray[1];
      } 

这是我的输出。值是正确的但我不理解第一个元素$salaryarray[0]。首先我认为它是一个数组数组,但count()是4

( [0] => [1] => 70 [2] => 150 [3] => 34 ) 

4

70

1 个答案:

答案 0 :(得分:5)

这是因为您将数组声明为$salaryarray=['']并且第一个元素是空字符串使用

$salaryarray = []; 

代替