我想从数组中删除空变量。我已经探索了不同的方法,但无法正确地做到这一点。我试过以下方式:
$field1 = 6;
$field2 = 15;
$field3 = 7;
$demo = array($field1=>"info1", $field2=>"info2",$field3=>"field3");
echo "$demo[$field3]";
如果任何变量($field1, $field2 or field3
)为零,则结果应为Null。
答案 0 :(得分:0)
<?php
foreach($array as $key => $value){
if($key == false || $key == 0){
unset($array[$key]);
}
}
?>
你是说那个意思吗?
有了这个,echo "$demo[$field3]";
将NULL
输出$field3 == 0
。
答案 1 :(得分:0)
试试这个
$field1 = 6;
$field2 = 15;
$field3 = 7;
$demo = array($field1=>"info1", $field2=>"info2",$field3=>"field3");
$demo = isset($demo[0]) ? null : $demo;
echo "$demo[$field3]";
答案 2 :(得分:0)
请尝试这种方式;
@xmlData = Nokogiri::XML(open('/index.xml'))
@xmlData.css('quake')[0]
@xmlData.css('quake')[1]
答案 3 :(得分:0)
在此代码中,如果数组的键为Null或0.项目从数组中删除。
<?php
foreach($array as $key => $value){
if($key == false || $key == 0){
unset($array[$key]);
}
}
?>
答案 4 :(得分:0)
你应该试试这个:
$field1 = 6;
$field2 = 15;
$field3 = 7;
$demo = array($field1=>"info1", $field2=>"info2",$field3=>"field3");
foreach($demo as $key=>$val){
//echo $key."----------".$val; just to check
if($key == '0'){
$val='Null';
}
}