array_unique - php - 代码点火器

array_unique - php - codeigniter

$skillsarray = ["php","java","ios","php","php","php","php","java","java","ios"];

$cityarray = ["Chennai","Theni","Theni","Mumbai","Chennai","Theni","Chennai","Hyderabad","Theni","Madurai"];

如果我对 $skillsarray 使用 array_unique,得到的结果是

["php","java","ios"]

如果我对 $cityarray 使用 array_unique,得到的结果是

{"0":"Chennai","1":"Theni","3":"Mumbai","7":"Hyderabad","9":"Madurai"}

谁能解释为什么 array_unique($cityarray) 会产生字典结果?

array_unique find first unique values from the array with id and that is the reason $cityarry is different from $skillarray. Please check image that will easy to understand...:)