多次元配列のデータの格納及び取り出し方法


配列の作成

$error = [];

配列へのデータ格納

$error["user"][] = "あああああ";
$error["user"][] = "いいいいい";

$error["pass"][] = "かかかかか";
$error["pass"][] = "ききききき";

var_dumpして確認

echo "<pre>";
var_dump($error);
echo "</pre>";

var_dumpの結果

array(2) {
  ["user"]=>
  array(2) {
    [0]=>
    string(15) "あああああ"
    [1]=>
    string(15) "いいいいい"
  }
  ["pass"]=>
  array(2) {
    [0]=>
    string(15) "かかかかか"
    [1]=>
    string(15) "ききききき"
  }
}

foreachで取り出す

foreach ($error["user"] as $values) {
    echo "<p>{$values}</p>";
}

foreach ($error["pass"] as $values) {
    echo "<p>{$values}</p>";
}

実行結果

あああああ

いいいいい

かかかかか

ききききき