3

重複の可能性:
PHPは配列に最後に挿入されたアイテムのインデックスを取得します

配列または可変長があり、配列の最後の項目の値をすばやく簡単に知る方法が必要です (実際に配列から削除する必要はありません)。実際に配列から削除せずに、最後の項目を配列からポップするにはどうすればよいですか?

4

4 に答える 4

14

試すend

<?php

$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry

?>
于 2012-04-24T19:01:20.807 に答える
2

数値 (非連想) のゼロから始まる配列の場合、これを使用できます。

$arr = array('one', 'two', 'three', 'four', 'five');
print $arr[count($arr)-1];  // 'five'
于 2012-04-24T19:01:52.023 に答える
1

配列 end を使用する 配列がある場合:

$array_example = array('one', 'two', 'three');

そして、最後のアイテムを取得したいのですが、次のようにできます。

echo end($array_example);

これは配列の最後の要素をエコーアウトしますが、配列には影響しません。

これを行った後、内部配列ポインターを配列の最初の項目にリセットしたい場合は (適切に作業を続けることができるように)、配列ポインターをリセットするだけです。

reset($array_example);
于 2012-04-24T19:03:16.527 に答える
0

$lastitem = $array[count($array)-1]

これは、配列の内部ポインターが配列 end の末尾に移動するという結果が生じないように、end を使用する代わりの方法です - php.net

于 2012-04-24T19:01:10.883 に答える