Cara mendapatkan indeks array terakhir di php

Anda dapat menggunakan fungsi PHP array_pop() untuk menghapus elemen atau nilai dari akhir array. Fungsi array_pop() juga mengembalikan nilai terakhir dari array. Namun, jika array kosong (atau variabelnya bukan array), nilai yang dikembalikan adalah NULL

Mari kita lihat contoh untuk memahami bagaimana fungsi ini pada dasarnya bekerja

";
var_dump($removed);
?>


FAQ Terkait

Berikut adalah beberapa FAQ lainnya yang terkait dengan topik ini

Fungsi count() mengasumsikan bahwa indeks array Anda berjalan berurutan; . Coba gunakan metode count() pada array di atas dan itu akan gagal

OLEH Pertanyaan Wawancara Terbaik PADA 07 Apr 2020

Contoh

$array = array(5,6,70,10,36,2);
echo $array[count($array) -2];

// KELUARAN. 36

Untuk mendapatkan elemen terakhir dari array di PHP, Anda memiliki banyak opsi, yang fungsinya sedikit berbeda. Yang paling jelas adalah end(), array_slice() dan array_pop()

Mendapatkan elemen terakhir dengan end()

Fungsi end()_ menyetel penunjuk internal array ke elemen terakhirnya dan mengembalikan nilainya. Ini berfungsi cukup mudah, setelah pemanggilan fungsi ini array masih utuh dan Anda dapat melakukan dengan nilai pengembalian apa yang Anda inginkan; . g

<?php

$dogs = ['Lassie', 'Hachi', 'Bolt'];

echo end($dogs);
# => 'Bolt'
_

Mendapatkan elemen terakhir dengan array_slice()

Dengan fungsi array_slice()_ Anda mengekstrak irisan dari larik yang ada. Anda dapat menggunakan -1 sebagai offset untuk mendapatkan item terakhir dari array yang Anda berikan sebagai argumen pertama. Catatan tambahan

Ketahuilah bahwa array_slice()_ mengembalikan array baru. Jadi untuk benar-benar mendapatkan elemen terakhir dari array asli, Anda perlu mendapatkan nilai pada indeks 0 dari nilai kembalian dari array_slice()

<?php

$dogs = ['Lassie', 'Hachi', 'Bolt'];

echo array_slice($dogs, -1)[0];
# => 'Bolt'

Mendapatkan elemen terakhir dengan array_pop()

Yang ini berfungsi sedikit berbeda. Fungsi array_pop() menghapus elemen terakhir dari array dan mengembalikannya. Jadi itu berfungsi dengan baik untuk mendapatkan elemen terakhir dari array, pastikan Anda juga benar-benar bermaksud untuk menghapusnya dari array

PHP dapatkan elemen terakhir dari array mengacu pada pengambilan elemen terakhir yang ada dalam array asosiatif menggunakan fungsi end(). fungsi end() di PHP adalah fungsi inbuild dengan kemampuan unik untuk memanipulasi dan bermain dengan pointer internal yang terkait dengan array untuk menunjuk ke elemen terakhir dari array dan kemudian mengembalikan elemen terakhir dari array. Fungsi bawaan yang digunakan untuk mengambil elemen terakhir ini kompatibel dengan beberapa versi PHP tertentu seperti PHP versi 4, PHP versi 5 dan PHP 7

Paket Pengembangan Perangkat Lunak Semua dalam Satu(600+ Kursus, 50+ proyek)

Cara mendapatkan indeks array terakhir di php
Cara mendapatkan indeks array terakhir di php
Cara mendapatkan indeks array terakhir di php
Cara mendapatkan indeks array terakhir di php

Cara mendapatkan indeks array terakhir di php
Cara mendapatkan indeks array terakhir di php
Cara mendapatkan indeks array terakhir di php
Cara mendapatkan indeks array terakhir di php

Harga
Lihat Kursus

600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 6 (85.952 peringkat)

Sintaksis

Alur sintaks untuk mendapatkan elemen terakhir dari sebuah array adalah sebagai berikut

Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda

Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya

end($src_array)
  • akhir (). Ini adalah fungsi yang memungkinkan sebuah parameter dilewatkan dari sebuah array, yaitu src_array
  • src_array. Ini adalah parameter yang diteruskan dari fungsi end() untuk mendapatkan elemen terakhir yang dibutuhkan
  • Jenis Pengembalian. Jenis pengembalian untuk fungsi yang disebutkan adalah benar atau salah, yang menandakan bahwa jika nilainya benar, maka ia akan mengembalikan elemen terakhir dari larik, dan jika nilainya salah, maka nilai yang dikembalikan akan berupa larik kosong tanpa pengembalian apa pun

Bagaimana cara mendapatkan elemen array terakhir di PHP?

Ada beberapa cara untuk mengambil elemen terakhir dari array di PHP, namun tetap saja, beberapa cara direkomendasikan karena kebutuhan. Pengambilan dan manipulasi dalam elemen dan indeks array di PHP dilakukan menurut traversal. Jadi, itu tergantung pada bagaimana data perlu dimanipulasi

Cara mendapatkan elemen terakhir dari array di PHP adalah sebagai berikut

  • Awalnya, array yang ditentukan harus dilintasi dengan benar untuk mendapatkan elemen terakhir menggunakan fungsi end()
  • Fungsi End() adalah fungsi inbuilt di PHP yang banyak digunakan untuk mendapatkan elemen terakhir menggunakan perubahan pointer internal yang menunjuk ke elemen terakhir dari array, yang berarti semuanya tergantung pada tipe pengembalian, yang memiliki arti tersendiri
  • Jika fungsi akhir memberikan nilai benar, maka dapat dikatakan bahwa elemen terakhir diambil dengan benar. Tetapi jika fungsi akhir memberikan nilai sebagai salah, itu menandakan bahwa nilai yang dikembalikan kosong tanpa mengambil elemen terakhir
  • Cara lain untuk mengambil elemen terakhir dari array di PHP adalah dengan menggunakan fungsi pop(), yang berarti bahwa elemen terakhir dari array dapat dihapus dengan mudah tetapi dengan beberapa kasus sudut seperti jika array kosong dan bukan array, maka . Jika tidak, itu akan mengembalikan nilai
  • Selain itu, elemen terakhir dari array dapat diambil dari array multi-dimensi, yang berarti jika elemen terakhir dari array di PHP diidentifikasi, maka nilai yang ada di kolom terakhir dari array dapat ditarik dan dimanipulasi.
  • Kebutuhan akan kunci primer diperlukan untuk memetakan kolom dengan elemen kunci dalam daftar larik
  • Cara yang tepat untuk mengenali array dengan array multidimensi adalah dengan membandingkannya dengan array asosiatif dan fungsinya

Contoh PHP mendapatkan elemen terakhir dari array

Contoh yang berbeda disebutkan di bawah ini

Contoh 1

Program ini digunakan untuk mendemonstrasikan pengambilan elemen terakhir dari sebuah array dengan mencetak elemen terakhir dari array menggunakan fungsi end() seperti yang ditunjukkan. Input ke larik sumber adalah daftar buah, dan elemen terakhir yang diambil adalah Pisang, seperti yang ditampilkan di output

Kode

<?php
$arr = array('Apple', 'Guava', 'Banana');
echo end($arr);
?>
_

Keluaran

Cara mendapatkan indeks array terakhir di php

Contoh #2

Program ini mendemonstrasikan kumpulan array dalam PHP, yang digunakan untuk mengambil data yang terkait dengan kolom dari database dan kemudian menyediakan elemen terkait dalam kolom yang diindeks untuk mengambil nilai nama belakang dari kolom seperti yang ditunjukkan pada output

Kode

<?php
$rcrds = array(
array(
'id' => 1124,
'1st_nm' => 'Ani',
'lst_nm' => 'Jo',
),
array(
'id' => 2356,
'1st_nm' => 'Samm',
'lst_nm' => 'Brack',
),
array(
'id' => 7890,
'1st_nm' => 'Brown',
'lst_nm' => 'Dan_l',
),
array(
'id' => 5623,
'1st_nm' => 'Ptr',
'lst_nm' => 'Katty',
)
);
$last_nm = array_column($rcrds, 'lst_nm');
print_r($last_nm);
?>

Keluaran

Cara mendapatkan indeks array terakhir di php

Contoh #3

Program ini mendemonstrasikan fungsi pop() di PHP, yang secara eksklusif mendemonstrasikan bagaimana elemen terakhir dari array diambil menggunakan manipulasi dengan terlebih dahulu mendapatkan daftar dan kemudian mengembalikan nilai sebenarnya dari daftar sebagai elemen terakhir seperti yang ditunjukkan pada output. Penggunaan fungsi end() dan fungsi pop() dilakukan seperti yang ditunjukkan pada output

Kode

<!DOCTYPE html>
<html>
<body>
<?php
$arr_lst=array("magenta","green","red","blue","pink");
array_pop($arr_lst);
print_r($arr_lst);
?>
</body>
</html>
_

Keluaran

Cara mendapatkan indeks array terakhir di php

Contoh #4

Program ini mendemonstrasikan perbedaan antara kunci terakhir dan fungsi akhir secara bersamaan untuk mengambil nilai terakhir dari sebuah array dengan menggunakan satu set array sebagai input dan memberikan string dengan panjang 3 sebagai output seperti yang ditunjukkan pada output

Kode

<!DOCTYPE html>
<html>
<body>
<?php
$ar_lst = array(
'1st' => 151,
'2nd' => 234,
'lst' => 657,
);
end($ar_lst);
$key_set = key($ar_lst);
var_dump($key_set);
?>
</body>
</html>

Keluaran

Cara mendapatkan indeks array terakhir di php

Catatan. Rekomendasi belaka untuk program di atas untuk mendapatkan elemen terakhir dari array adalah kombinasi dari fungsi end() dan fungsi key(), di mana fungsi end() akan digunakan untuk mengembalikan elemen terakhir dengan memajukan fungsi internal array. . Demikian pula, fungsi key() juga akan mengembalikan elemen indeks dari array saat ini

Kesimpulan

Elemen terakhir dari array PHP adalah mengambil elemen terakhir dari array menggunakan fungsi tertentu di PHP seperti fungsi end(), fungsi pop(). Sekali lagi, itu semua tergantung pada persyaratan pengambilan dan manipulasi yang perlu dilakukan pada set array. Selain itu, penunjuk internal di dalam larik dapat digunakan sebagai penunjuk untuk melakukan operasi

Artikel yang Direkomendasikan

Ini adalah panduan untuk PHP mendapatkan elemen terakhir dari array. Di sini kita membahas pengenalan, sintaks, dan cara mendapatkan elemen terakhir dari array di PHP beserta contohnya. Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –

Bagaimana cara menemukan indeks terakhir dari sebuah array?

lastIndexOf() Metode lastIndexOf() mengembalikan indeks terakhir tempat elemen tertentu dapat ditemukan dalam larik, atau -1 jika tidak ada. Array dicari mundur, mulai dari fromIndex.

Bagaimana cara mendapatkan indeks array pertama dan terakhir di PHP?

Salah satu cara melakukannya adalah dengan menggunakan fungsi array_values() , yang akan mengembalikan array dengan semua nilai kunci disetel ulang. Ini berarti bahwa item pertama dalam array akan memiliki kunci 0 dan item terakhir akan memiliki kunci panjang array, minus 1.

Bagaimana cara mendapatkan elemen array terakhir kedua di PHP?

array_slice mengambil offset negatif sebagai argumen kedua . Ini akan memberi Anda satu larik item yang berisi item terakhir kedua. $arr = array(1,2,3,4,5,6); .

Bagaimana cara menemukan indeks pertama dan terakhir dari sebuah array?

Elemen pertama dan terakhir diakses menggunakan indeks nilai pertama diakses menggunakan indeks 0 dan elemen terakhir dapat diakses melalui properti length yang memiliki satu nilai lebih dari . Properti panjang array dalam JavaScript digunakan untuk mengatur atau mengembalikan jumlah elemen dalam array. . The array length property in JavaScript is used to set or return the number of elements in an array.