-4

配列キーの設定を解除するソリューションを探しています。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>';
    }
}
4

1 に答える 1

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!';
}
于 2012-10-19T17:49:34.270 に答える