Php 以数值方式重新索引阵列
如何删除带有索引的数组中的Php 以数值方式重新索引阵列,php,Php,如何删除带有索引的数组中的NULL值,并按顺序将索引重新分配给其他值 Array ( [1] => 115,2010-02-17,19:30 [3] => 400,2006-03-01,22:00 [4] => 474,2006-04-10,02:30 [5] => 7547,2006-08-02,23:16 ) 但我需要的是: Array ( [1] => 115,2010-02-17,19:30 [2] =>
NULL
值,并按顺序将索引重新分配给其他值
Array
(
[1] => 115,2010-02-17,19:30
[3] => 400,2006-03-01,22:00
[4] => 474,2006-04-10,02:30
[5] => 7547,2006-08-02,23:16
)
但我需要的是:
Array
(
[1] => 115,2010-02-17,19:30
[2] => 400,2006-03-01,22:00
[3] => 474,2006-04-10,02:30
[4] => 7547,2006-08-02,23:16
)
PS:实际上数组中没有NULL
值,它只是一个具有稀疏键的数组
<?php
$array=array(0=>"a",3=>"b");
$b=array_values($array);
print_r($b);
//displays Array ( [0] => a [1] => b )
?>
更多信息检查此链接-这不是OP的意思。他想重新索引数组键
<?php
$array=array(0=>"a",3=>"b");
$b=array_values($array);
print_r($b);
//displays Array ( [0] => a [1] => b )
?>
$array1=Array();
//here assign array value to $linksArray
foreach ($array1as $key => $link)
{
if ($array1[$key] == '')
{
unset($array1[$key]);
}
}