多次元配列?配列のキー?変数の型?
PHP勉強中のものです。
予定通りの動作にならんく四苦八苦しています。
どのように修正すれば予定通りになるのか考え方のアドバイスなどお願いします。
処理したいこと
変数$xxxの先頭の文字と最後の文字をsubstr()で取り出し$aaaと$bbbに別けそれぞれ代入しキーとして多次元配列に代入した配列要素を指定してechoで出力したい
試してみたこと
$aaa1と$bbb1に直接整数を代入してみたところ、echoで出力された
キーになる変数を整数型として変数に代入してみたが希望通りの動作にならなかった。
なにかアドバイス頂けると助かります。
$array = array(
"0" =>array("あいうえお","かきくけこ"),
"1" =>array("さしすせそ")
);
$xxx = "0-1";
$aaa = substr($xxx,0,1);
$bbb = substr($xxx,2);
$aaa = (int)$aaa;
$bbb = (int)$bbb;
echo $array[$aaa][$bbb]; //出力されない
$aaa1 = 0;
$bbb1 = 1;
echo $array[$aaa1][$bbb1]; //出力された
$aaa = (int)$aaa;
$bbb = (int)$bbb;
echo $array[$aaa][$bbb]; //出力されない
お礼
ありがとうございます