Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Elemen Terakhir Tatasusunan PHP Tanpa Mengubahnya?

Bagaimana untuk Mendapatkan Elemen Terakhir Tatasusunan PHP Tanpa Mengubahnya?

Linda Hamilton
Linda Hamiltonasal
2024-12-07 13:56:13561semak imbas

How to Get the Last Element of a PHP Array Without Modifying It?

Mendapatkan Elemen Tatasusunan Terakhir tanpa Pengubahsuaian

Walaupun array_pop() menawarkan cara yang mudah untuk mendapatkan semula elemen tatasusunan terakhir, ia secara kekal mengeluarkannya. Untuk memintas had ini dan mendapatkan elemen terakhir tanpa memadamkannya, PHP menyediakan pendekatan alternatif:

  1. Menggunakan end():

    • $myLastElement = end($yourArray);
    • Kaedah ini mendapatkan semula elemen terakhir dan juga memajukan tatasusunan penunjuk dalaman.
  2. Untuk PHP 7.3.0 dan Kemudian:

    • $myLastElement = $yourArray[array_key_last($ yourArray)];
    • array_key_last() kembali kunci elemen terakhir, membolehkan anda mengakses nilainya tanpa mengubah suai penunjuk dalaman.

Contoh Penggunaan:

Untuk tatasusunan $array = tatasusunan('a' => 'a', 'b' => 'b', 'c' => 'c'):

  • end($array) akan mengembalikan 'c'.
  • $array[array_key_last($array)] (untuk PHP 7.3.0 atau lebih baru) akan juga kembalikan 'c'.

Perhatikan bahawa $array kekal utuh dalam kedua-dua senario, mengekalkannya struktur asal.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Elemen Terakhir Tatasusunan PHP Tanpa Mengubahnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn