2

私は配列を学習していて、これをまとめています...それは機能します。つまり、必要な結果が得られますが、未定義のオフセットエラーが発生します。

$err_array = 配列();
$err_array[0] = array('ステップ 1 と 2 は空です','chu');
$err_array[1] = array('ステップ 1 は空です (ただしオプション) a','ステップ 1 は空です (ただしオプション)');
$err_array[2] = array(' ステップ 2 は空です (必須)','ステップ 2 は空です (必須)');
$err_array[3] = array(' ステップ 3 は空です (必須)','ステップ 3 は空です (必須です');
$err_array[4] = array(' ステップ 4 は空です (オプション)','ステップ 4 は空です (オプション)');
        
    # エラーメッセージの文字色設定
    $カウンター = 0;   
        
# 16行目 while (is_array($err_array[$counter]) ) {   
                $err_[$counter] = ''.$err_array[$counter][0].'';
# 18行目 $err__[$counter] = ''.$err_array[$counter][1].'';
            $カウンター++;
            }

エラーは次のとおりです。

注意: 未定義のオフセット: 16 行目の /nfs/c08/h04/mnt/124078/domains/yourinternetfootprint.com/html/wp-content/plugins/wordpress_meta_box_sample_files/includes/template_yif_ealfm_get_rss_feed_pa​​rameters.php の 5

注意: 未定義のオフセット: 18 行目の /nfs/c08/h04/mnt/124078/domains/yourinternetfootprint.com/html/wp-content/plugins/wordpress_meta_box_sample_files/includes/template_yif_ealfm_get_rss_feed_pa​​rameters.php の 1

エラーメッセージを取得して変数に割り当て、それらをいくつかのcssでラップするというよりクリーンな方法があることは知っています...しかし、私が言ったように、私は学んでいます。

4

1 に答える 1

2

適切に反復するには、$err_array次を使用する必要がありますforeach

foreach ($err_array as $counter => $errors) {
    if (isset($errors[0])) { // make sure $errors[0] exists
        $err_[$counter] = $errors[0];
    }
    if (isset($errors[1])) { // make sure $errors[1] exists
        $err__[$counter] = $errors[1];
    }
}
于 2012-06-02T06:38:39.070 に答える