PHPのarray_pop()
関数は、配列から、最後の配列要素を取り除く組み込み関数。
定義
多様な型 array_pop( 配列型 &$array );
パラメータ
- 配列型 &$array
最後の要素を取り除く対象の配列。
戻り値
「配列型 &$array」から取り除いた最後の配列要素の値。
構文
配列から最後の要素を取り除く
最後の要素 = array_pop( 配列 );
「配列」から、最後の配列要素を取り除く。
サンプル
配列から最後の要素を取り除く
<pre>
<?php
$varArray = array( "Red", "Blue", "Green" );
$var = array_pop( $varArray );
echo "取り除いた配列要素は、「" . $var. "」<br />";
echo "取り除いた後の配列は、<br />";
print_r( $varArray );
?>
</pre>
<?php
$varArray = array( "Red", "Blue", "Green" );
$var = array_pop( $varArray );
echo "取り除いた配列要素は、「" . $var. "」<br />";
echo "取り除いた後の配列は、<br />";
print_r( $varArray );
?>
</pre>
↓↓↓出力結果↓↓↓
取り除いた配列要素は、「Green」
取り除いた後の配列は、
Array
(
[0] => Red
[1] => Blue
)
取り除いた後の配列は、
Array
(
[0] => Red
[1] => Blue
)
連想配列から最後の要素を取り除く
<pre>
<?php
$varArray = array(
"red" => "赤",
"blue" => "青",
"green" => "緑"
);
$var = array_pop( $varArray );
echo "取り除いた配列要素は、「" . $var. "」<br />";
echo "取り除いた後の配列は、<br />";
print_r( $varArray );
?>
</pre>
<?php
$varArray = array(
"red" => "赤",
"blue" => "青",
"green" => "緑"
);
$var = array_pop( $varArray );
echo "取り除いた配列要素は、「" . $var. "」<br />";
echo "取り除いた後の配列は、<br />";
print_r( $varArray );
?>
</pre>
↓↓↓出力結果↓↓↓
取り除いた配列要素は、「緑」
取り除いた後の配列は、
Array
(
[red] => 赤
[blue] => 青
)
取り除いた後の配列は、
Array
(
[red] => 赤
[blue] => 青
)
多次元配列から最後の要素を取り除く
<pre>
<?php
$varArray = array(
"english" => array( "red", "blue", "yellow" ),
"kanji" => array(
"aka" => "赤",
"ao" => "青",
"ki" => "黄"
),
"katakana" => array( "レッド", "ブルー", "イエロー" )
);
$var = array_pop( $varArray );
echo "取り除いたのは、<br />";
print_r( $var );
echo "取り除いた後の配列は、<br />";
print_r( $varArray );
?>
</pre>
<?php
$varArray = array(
"english" => array( "red", "blue", "yellow" ),
"kanji" => array(
"aka" => "赤",
"ao" => "青",
"ki" => "黄"
),
"katakana" => array( "レッド", "ブルー", "イエロー" )
);
$var = array_pop( $varArray );
echo "取り除いたのは、<br />";
print_r( $var );
echo "取り除いた後の配列は、<br />";
print_r( $varArray );
?>
</pre>
↓↓↓出力結果↓↓↓
取り除いたのは、
Array
(
[0] => レッド
[1] => ブルー
[2] => イエロー
)
取り除いた後の配列は、
Array
(
[english] => Array
(
[0] => red
[1] => blue
[2] => yellow
)
[kanji] => Array
(
[aka] => 赤
[ao] => 青
[ki] => 黄
)
)
Array
(
[0] => レッド
[1] => ブルー
[2] => イエロー
)
取り除いた後の配列は、
Array
(
[english] => Array
(
[0] => red
[1] => blue
[2] => yellow
)
[kanji] => Array
(
[aka] => 赤
[ao] => 青
[ki] => 黄
)
)