私が見つけたものからforeach
、要素を追加する順序で配列をトラバースします。このコードを参照してください:
$array = array();
$array[0] = "me0";
$array[1] = "me1";
$array[2] = "me2";
$array[4] = "me4";
$array[5] = "me5";
//changing
$array[3] = "me3Changed";
foreach($array as $item)
{
echo $item.'<br />';
}
echo '<br />';
ksort($array);
foreach($array as $item)
{
echo $item.'<br />';
}
出力:
me0
me1
me2
me4
me5
me3Changed
me0
me1
me2
me3Changed
me4
me5
これは、配列がfor($i;$i<$arrayLength;$i++)
どのようにトラバースされていないかを示しています。phpがC++で書かれていると仮定すると、このようにするいくつかのc++関数を使用する必要があります。配列をトラバースする方法を誰かに説明してもらえますか?foreach
インデックスによる配列のトラバースのC++の例:
std::string arr[10];
arr[0] = "me0";
arr[1] = "me1";
arr[2] = "me2";
arr[4] = "me4";
arr[5] = "me5";
//changing
arr[3] = "me3Changed";
for(int x = 0; x < 6;x++)
{
std::cout << arr[x] << std::endl;
}