Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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_Arrays - Fatal编程技术网

Php 需要阵列的帮助吗

Php 需要阵列的帮助吗,php,arrays,Php,Arrays,我有一个数组,我想循环检查每个键的值是否为空,并创建一个不包含空值的新数组: 请注意,项3和项5为空,因此新数组不应包含这些值 此外,形成的新数组的键=>1,2,3,而不是item1、item2、item3$newarray[$c]。=$value;第一次联系空的$newarray[$c] 如果(!isset($newarray[$c]),请更改代码添加 为什么?它不应该只是=?为什么$value==“”而不是$value="" ? (伙计们,别再问那些不真实的问题了)@VB9-UANIC谢谢你

我有一个数组,我想循环检查每个键的值是否为空,并创建一个不包含空值的新数组

请注意,项3和项5为空,因此新数组不应包含这些值


此外,形成的新数组的键=>1,2,3,而不是item1、item2、item3

$newarray[$c]。=$value;第一次联系空的$newarray[$c]

如果(!isset($newarray[$c]),请更改代码添加


为什么?它不应该只是=?为什么$value==“”而不是$value="" ? (伙计们,别再问那些不真实的问题了)@VB9-UANIC谢谢你的帮助,伙计,但这是一个真实的问题,因为新形成的数组现在有键1,2,3而不是项1,2,3
<?php

   $arrayone = array("item1"=>"bat",
                  "item2"=>"ball",
                  "item3"=>"",
                  "item4"=>"hockey",
                  "item5"=>""); 

?>
$c=0;
$newarray = array();
foreach ($arrayone as $key => $value) {
   if(!$value==""){
       $newarray[$c] .= $value;

   }
   $c++;
}
<?php

$arrayone = array("item1"=>"bat","item2"=>"ball","item3"=>"","item4"=>"hockey","item5"=>""); 


$c=0;
$newarray = array();
foreach ($arrayone as $key => $value) {
    if(!$value==""){

        if(!isset($newarray[$c])) 
            $newarray[$c] = '';
        $newarray[$c] .= $value;

    }
    $c++;
}