重複の可能性:
PHPは配列に最後に挿入されたアイテムのインデックスを取得します
配列または可変長があり、配列の最後の項目の値をすばやく簡単に知る方法が必要です (実際に配列から削除する必要はありません)。実際に配列から削除せずに、最後の項目を配列からポップするにはどうすればよいですか?
重複の可能性:
PHPは配列に最後に挿入されたアイテムのインデックスを取得します
配列または可変長があり、配列の最後の項目の値をすばやく簡単に知る方法が必要です (実際に配列から削除する必要はありません)。実際に配列から削除せずに、最後の項目を配列からポップするにはどうすればよいですか?
試すend
<?php
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry
?>
数値 (非連想) のゼロから始まる配列の場合、これを使用できます。
$arr = array('one', 'two', 'three', 'four', 'five');
print $arr[count($arr)-1]; // 'five'
配列 end を使用する 配列がある場合:
$array_example = array('one', 'two', 'three');
そして、最後のアイテムを取得したいのですが、次のようにできます。
echo end($array_example);
これは配列の最後の要素をエコーアウトしますが、配列には影響しません。
これを行った後、内部配列ポインターを配列の最初の項目にリセットしたい場合は (適切に作業を続けることができるように)、配列ポインターをリセットするだけです。
reset($array_example);
$lastitem = $array[count($array)-1]
これは、配列の内部ポインターが配列 end の末尾に移動するという結果が生じないように、end を使用する代わりの方法です - php.net