Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除数组空值_Php - Fatal编程技术网

Php 删除数组空值

Php 删除数组空值,php,Php,打印2 Array ( [VesselName] => MARIANNE [Total] => 13838 [Box] => 1156 ) Array ( [Box] => 154 ) Array ( [Box] => 3825 ) Array ( [Box] => 50571 ) 我如何删除数组中的空值?我尝试了很多方法,但我能找到任何解决办法。。因此,决定在论坛这里吗?如果您有特定的数组元素要删除,可以使用

打印2

Array
(
    [VesselName] => MARIANNE
    [Total] => 13838
    [Box] => 1156
)
Array
(
    [Box] => 154
)
Array
(
    [Box] => 3825
)
Array
(
    [Box] => 50571
)

我如何删除数组中的空值?我尝试了很多方法,但我能找到任何解决办法。。因此,决定在论坛这里吗?

如果您有特定的数组元素要删除,可以使用
unset($array[$key])

您还可以通过使用

Array
(
    [VesselName] => MARIANNE
    [Total] => 15452
    [Box] => 1156
    [0] => MARIANNE
    [1] => 15452
    [2] => 1156
)
Array
(
    [Box] => 2276
    [0] => 
    [1] => 
    [2] => 2276
)
Array
(
    [Box] => 3825
    [0] => 
    [1] => 
    [2] => 3825
)
Array
(
    [Box] => 49235
    [0] => 
    [1] => 
    [2] => 49235
)
而不是简单地

if($value['VesselName']) {$vname = $value[] = $value['VesselName'];}

如果有特定的数组元素要删除,可以使用
unset($array[$key])

您还可以通过使用

Array
(
    [VesselName] => MARIANNE
    [Total] => 15452
    [Box] => 1156
    [0] => MARIANNE
    [1] => 15452
    [2] => 1156
)
Array
(
    [Box] => 2276
    [0] => 
    [1] => 
    [2] => 2276
)
Array
(
    [Box] => 3825
    [0] => 
    [1] => 
    [2] => 3825
)
Array
(
    [Box] => 49235
    [0] => 
    [1] => 
    [2] => 49235
)
而不是简单地

if($value['VesselName']) {$vname = $value[] = $value['VesselName'];}

我会尽量减少努力

$vname = $value[] = $value['VesselName'];
foreach($this->CsInventory作为$value)
{ 
foreach($key=>$item的值)
{
$value[]=$item;
$rdata.=“$item”;
}
打印(价值)
} 

一般来说,不确定为什么要将非规则值添加回
$values
堆栈,最好使用不同的数组。

我会尽量减少工作量

$vname = $value[] = $value['VesselName'];
foreach ($this->CsInventory as $value) 
    { 
        foreach ($value as $key => $item)
        {
             $value[] = $item;
             $rdata .= "<td>$item</td>";

        }

       print_r($value)                  
    } 
foreach($this->CsInventory作为$value)
{ 
foreach($key=>$item的值)
{
$value[]=$item;
$rdata.=“$item”;
}
打印(价值)
} 
作为一般性说明,不确定为什么要将非规则值添加回
$values
堆栈,最好使用不同的数组。

和其他的可能重复:。请在询问之前使用搜索功能。和其他的可能重复:。询问前请使用搜索功能。
foreach ($this->CsInventory as $value) 
    { 
        foreach ($value as $key => $item)
        {
             $value[] = $item;
             $rdata .= "<td>$item</td>";

        }

       print_r($value)                  
    }