删除元素后重新索引数组
从数组中取消设置元素时,可能会导致数组键变得不连续。要将键重新设置为从零开始,可以使用以下方法:
使用 array_values():
PHP 提供了 array_values() 函数,该函数返回一个新数组,其中键从零开始按数字重新索引。要使用它,只需将原始数组作为参数传递即可:
<code class="php">$array = array(1, 2, 3, 4, 5); foreach ($array as $i => $info) { if ($info == 1 || $info == 2) { unset($array[$i]); } } $array = array_values($array); print_r($array);</code>
输出:
Array ( [0] => 3 [1] => 4 [2] => 5 )
通过使用 array_values(),修改后的键数组现在重新索引为连续并从零开始。
以上是如何在 PHP 中删除元素后重新索引数组?的详细内容。更多信息请关注PHP中文网其他相关文章!