数年前、最初に PHP を学習していたときに、配列が 1 ではなく 0 から始まることを知らなかったコードを偶然見つけました。
$afc_east[1] = "Buffalo Bills";
$afc_east[2] = "Miami Dolphins";
$afc_east[3] = "New England Patriots";
$afc_east[4] = "New York Jets";
$afc_west[1] = "Denver Broncos";
$afc_west[2] = "Kansas City Chiefs";
$afc_west[3] = "Oakland Raiders";
$afc_west[4] = "San Diego Chargers";
//.... other divisions...
//Put all of the arrays into one
$afc = array($afc_east, $afc_west, $afc_north, $afc_south);
for($i=0;$i<count($afc);$i++)
{
$count = count($afc[$i]);
for($y=1;$y<=$count;$y++)
{
// I'd like to find out how to echo "afc_east" or "afc_west"
$name_of_array = ""; //Idk
echo "$".$name_of_array."[".$y-1."]" = ".$afc[$i][$y].";<br />";
}
}
すべての配列を 0 から開始したいのですが、配列が多すぎて、戻って配列内の数値を現在の数値よりも 1 つ下に変更することができません。PHP で配列名とそれに対応する値をエコーアウトし、それらをコピーしてテキスト エディターに貼り付ける方がはるかに簡単です。