0

これを何と呼べばいいのかわかりませんが、既存の配列の各値を分解して、新しい配列識別子 ([0]、[1] など) に分解された値のそれぞれを持つ別の配列を作成しました。しかし、何らかの理由でこのようなものが作成され、値の処理が難しくなっています。

Array (
    [0] => Array (
        [0] => mail1@provider.com
        [1] => password1
    )
    [1] => Array (
        [0] => mail2@provider.com
        [1] => password2
    )

これらの値のそれぞれに独自の識別子を持たせるにはどうすればよいですか? 助けてください..

4

2 に答える 2

2

これは多次元配列です。怖がらせないでください。次のような配列よりも扱いやすいです。

Array (
    [0] => mail1@provider.com
    [1] => password1
    [2] => mail2@provider.com
    [3] => password2
    )

これらの値に直接 (またはループ内で) アクセスする代わりに、別のループを作成します。

foreach($array as $current) {
    foreach($current as $subarray) {
        list($email, $password) = $subarray;
        echo $email . ': ' . $password;
    }
}
于 2013-10-22T23:40:36.130 に答える