配列の要素の順序を逆転する
■ 配列の要素の順序を逆転する
array_reverse関数は、配列の要素の順番を逆転した配列を返します。 配列 = array_reverse (配列, [フラグ]) オプションのフラグにTRUEを設定すると、キーを保持したまま逆転します。 たとえば、次のような配列を逆転するものとします。 $a = array(1, 2, 3); フラグを指定瀬r図に逆転すると、次のようになります。 $b = array_reverse ($a) ; // $b[0] = 3 // $b[1] = 2 // $b[2] = 1 となる 一方、フラグにTRUEを指定して逆転すると、次のようにキーを保持します。 $b = array_reverse ($a, TRUE) ; // $b[0] = 3 // $b[1] = 2 // $b[2] = 1 となる <?php $a = array(1, 2, 3, 4, 5); header("Content-Type: text/plain; charset=EUC-JP"); echo "逆転前:\n"; foreach ($a as $key => $value) { echo "\$a[{$key}] = {$value}\n"; } echo "\n"; $b = array_reverse($a); echo "逆転後:\n"; foreach ($b as $key => $value) { echo "\$b[{$key}] = {$value}\n"; } ?> <戻る
array_reverse関数は、配列の要素の順番を逆転した配列を返します。
配列 = array_reverse (配列, [フラグ])
オプションのフラグにTRUEを設定すると、キーを保持したまま逆転します。 たとえば、次のような配列を逆転するものとします。
$a = array(1, 2, 3);
フラグを指定瀬r図に逆転すると、次のようになります。
$b = array_reverse ($a) ; // $b[0] = 3 // $b[1] = 2 // $b[2] = 1 となる
一方、フラグにTRUEを指定して逆転すると、次のようにキーを保持します。
$b = array_reverse ($a, TRUE) ; // $b[0] = 3 // $b[1] = 2 // $b[2] = 1 となる <?php $a = array(1, 2, 3, 4, 5); header("Content-Type: text/plain; charset=EUC-JP"); echo "逆転前:\n"; foreach ($a as $key => $value) { echo "\$a[{$key}] = {$value}\n"; } echo "\n"; $b = array_reverse($a); echo "逆転後:\n"; foreach ($b as $key => $value) { echo "\$b[{$key}] = {$value}\n"; } ?>
$b = array_reverse ($a, TRUE) ; // $b[0] = 3 // $b[1] = 2 // $b[2] = 1 となる
<?php $a = array(1, 2, 3, 4, 5); header("Content-Type: text/plain; charset=EUC-JP"); echo "逆転前:\n"; foreach ($a as $key => $value) { echo "\$a[{$key}] = {$value}\n"; } echo "\n"; $b = array_reverse($a); echo "逆転後:\n"; foreach ($b as $key => $value) { echo "\$b[{$key}] = {$value}\n"; } ?>
<戻る