Php 需要阵列的帮助吗
我有一个数组,我想循环检查每个键的值是否为空,并创建一个不包含空值的新数组: 请注意,项3和项5为空,因此新数组不应包含这些值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谢谢你
此外,形成的新数组的键=>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++;
}