我正在寻找解开数组键的解决方案。 如何在没有任何php通知的情况下使其工作?
由于
注意:未定义的偏移量:第102行的test1.php中的2099
$words = array('one','two','three','four','five','six','seven','0987');
foreach ($words as $key => $value){
if (preg_match('/[0-9]{4,7}/',$value)){
unset($words[$key]);
}
}
$array_a = array(
array('surname'=>'a'),
array('surname'=>'b'),
array('surname'=>'c')
);
$array_b = $words ;
for ($i = 0; $i < count($array_b); $i++){
if ( count( $array_a[$i % count($array_a)] ) = 1 ){
echo '<pre>';
echo $array_a[$i % count($array_a)]['surname'] . ' ' . $array_b[$i];
echo '</pre>';
}
}
答案 0 :(得分:1)
有趣!您需要使用本机函数isset()。尝试这样的事情:
$key = $i % count($array_a);
if(isset($array_a[$key]) && is_array($array_b)){
for ($i = 0; $i < count($array_b); $i++){
isset($array_a[$key]['post']){
echo '<pre>';
echo $array_a[$key]['post'];
echo '</pre>';
} else {
echo 'Some message error!';
}
}
} else {
echo 'Some message error!';
}