我有一个索引0
和索引1
的数组,并且在某些情况下索引1
将不存在。我想绕过它,只通过索引0
或我想创建它并为其添加值。ErrorException'with message'未定义偏移量:1
$eq = explode(" - ", $div->textContent) ;
$p_part_one_name = $eq[0] ;
$p_part_two_name = $eq[1] ;
我有一个索引0
和索引1
的数组,并且在某些情况下索引1
将不存在。我想绕过它,只通过索引0
或我想创建它并为其添加值。ErrorException'with message'未定义偏移量:1
$eq = explode(" - ", $div->textContent) ;
$p_part_one_name = $eq[0] ;
$p_part_two_name = $eq[1] ;
HI,你可以使用的foreach
foreach ($arr as &$eq) {
#Here your array value
}
你可以检查数组
的数$result = count($eq);
if($result==2){
$p_part_one_name = $eq[0] ;
$p_part_two_name = $eq[1] ;
}
else{
$p_part_one_name = $eq[0] ;
}
您应该检查是否$eq[index]
存在与否之前,将其设置为可变
$eq = explode(" - ", $div->textContent) ;
if(isset($eq[0]))
$p_part_one_name = $eq[0] ;
if(isset($eq[1]))
$p_part_two_name = $eq[1] ;
你应该试试这个:
的array_key_exists()
功能检查指定的键的数组,如果存在的关键和虚假如果该键不存在,返回true。
$eq = explode(" - ", $div->textContent) ;
if (array_key_exists(1, $eq)) {
$p_part_one_name = $eq[0] ;
$p_part_two_name = $eq[1] ;
} else {
$p_part_one_name = $eq[0] ;
}
希望这对你的工作!
转储'$ eq'变量并检查它是否有索引。 – Jite
请添加一些例子 – Martijn