我有一個索引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