使用array_unique方法的未定义偏移量

时间:2018-05-24 19:27:50

标签: php arrays

我使用array_unique

从数组中删除了重复的值
    $keys = preg_split('/\r\n|[\r\n]/', $request->text);
    $keys = array_unique($keys);
    $keys_count = count($keys);

它显示如下

array:6 [▼
 0 => "1"
  3 => "2"
  4 => "3"
  5 => "4"
  6 => "5"
  7 => "6"
]

我的for循环看起来像这样:

for ($i=0; $i < $keys_count; $i++)
{
   print_r($keys[$i]);
}

我得到未定义的偏移量1。

如何再次将键从0,1,2 ..更改为数组的末尾..

我也尝试了什么

dd(array_fill_keys([$i], $keys));

显示

array:1 [▼
 0 => array:6 [▼
    0 => "1"
    3 => "2"
    4 => "3"
    5 => "4"
    6 => "5"
    7 => "6"
  ]
]

0 个答案:

没有答案