Bagaimana Anda memindahkan elemen ke akhir array di php?

PHP memiliki banyak fungsi array bawaan untuk membantu banyak tugas umum. Namun, kehadiran begitu banyak fungsi juga bisa sedikit berlebihan karena kadang-kadang Anda harus mengingat sedikit perbedaan antara fungsi-fungsi ini.

Dimungkinkan juga untuk menggunakan kombinasi berbeda dari beberapa fungsi untuk mencapai hal yang sama. Ini berarti memiliki pemahaman yang jelas tentang fungsi-fungsi ini akan membantu Anda menulis kode yang berkinerja lebih baik dalam baris yang lebih sedikit

Dalam posting ini, Anda akan belajar tentang fungsi

<?php
66 dan
<?php
67 di PHP

Pop Array Dengan PHP

Ada fungsi khusus yang disebut

<?php
_66 untuk membantu Anda mengeluarkan elemen dari akhir array yang diberikan di PHP. Itu melakukan tiga hal

  1. Mengembalikan nilai elemen terakhir dari array
  2. Mempersingkat array dengan satu elemen
  3. Mereset pointer array dari array yang ditentukan

Berikut adalah contoh fungsi

<?php
_66

1
<?php
2
________7__8_______
4
5
while(count($people)) {
6
    echo array_pop($people)." ";
<?php
0
<?php
1
<?php
2
<?php
3
<?php
4
<?php
5
<?php
6

Anda dapat menggunakan

<?php
_66 dalam kombinasi dengan
<?php
71 dan
<?php
72 untuk mendapatkan key-value pair terakhir dari array. Berikut adalah contoh hipotetis di mana kita harus melakukan banyak pengiriman ke orang yang berbeda

1
<?php
2
3
2
1
4
5
2
4
6
2
6
<?php
0
2
8
<?php
2
3
0
<?php
4
<?php
5
3
3
3
4
3
5
3
6
<?php
1
3
8
3
9
$people = ["Adam", "Andrew", "Monty", "Sajal"];
0
$people = ["Adam", "Andrew", "Monty", "Sajal"];
1
$people = ["Adam", "Andrew", "Monty", "Sajal"];
2
$people = ["Adam", "Andrew", "Monty", "Sajal"];
3
$people = ["Adam", "Andrew", "Monty", "Sajal"];
4
$people = ["Adam", "Andrew", "Monty", "Sajal"];
5
$people = ["Adam", "Andrew", "Monty", "Sajal"];
6
$people = ["Adam", "Andrew", "Monty", "Sajal"];
7
$people = ["Adam", "Andrew", "Monty", "Sajal"];
8
$people = ["Adam", "Andrew", "Monty", "Sajal"];
9
4
0
4
1
4
2
<?php
6

Kami menggunakan

<?php
_71 untuk memindahkan pointer array ke elemen terakhir. Fungsi
<?php
72 membantu kita mendapatkan nama orang tersebut, dan
<?php
66 mendapatkan nama item saat menghapusnya dari array

Fungsi

<?php
66 berguna ketika Anda ingin menerapkan sistem LIFO atau Last In First Out. Anda harus mempertimbangkan untuk menggunakannya saat Anda berurusan dengan banyak elemen dan ingin mengakses elemen terakhir sambil menghapusnya dari array pada saat yang bersamaan

Pergeseran Array Dengan PHP

Fungsi

<?php
67 akan menggeser elemen dari awal array. Itu melakukan hal berikut ke array Anda

  1. Mengembalikan elemen pertama dari array
  2. Mempersingkat array dengan satu elemen
  3. Kunci numerik diindeks ulang, sedangkan kunci literal dibiarkan tidak tersentuh
  4. Mereset pointer array dari array yang ditentukan

Berikut adalah contoh fungsi

<?php
_67. Anda dapat melihat bahwa kunci numerik telah diindeks ulang dengan memulai hitungan dari nol

1
<?php
2
3
$people = ["Adam", "Andrew", "Monty", "Sajal"];
4
5
5
1
6
$people = ["Adam", "Andrew", "Monty", "Sajal"];
0
<?php
0
5
5
<?php
2
5
7
<?php
4
5
9
<?php
5
while(count($people)) {
1
3
4
while(count($people)) {
3
3
6
while(count($people)) {
5
3
8
while(count($people)) {
7
3
9
while(count($people)) {
9
$people = ["Adam", "Andrew", "Monty", "Sajal"];
1
6
1
$people = ["Adam", "Andrew", "Monty", "Sajal"];
3
6
3
$people = ["Adam", "Andrew", "Monty", "Sajal"];
5
4
0
$people = ["Adam", "Andrew", "Monty", "Sajal"];
7
$people = ["Adam", "Andrew", "Monty", "Sajal"];
9
while(count($people)) {
4
1
    echo array_pop($people)." ";
0
4
2
    echo array_pop($people)." ";
2
    echo array_pop($people)." ";
3
    echo array_pop($people)." ";
4
    echo array_pop($people)." ";
5
    echo array_pop($people)." ";
6
    echo array_pop($people)." ";
7
<?php
1
    echo array_pop($people)." ";
9
<?php
00
$people = ["Adam", "Andrew", "Monty", "Sajal"];
0
<?php
02
<?php
03
<?php
04
<?php
05
<?php
06
<?php
07
<?php
08
<?php
09
<?php
10________

Anda bisa mendapatkan pasangan kunci-nilai dari array asosiatif di PHP dengan menggunakan kombinasi

<?php
72 dan
<?php
67. Tidak perlu mengubah pointer array internal karena
<?php
67 melakukannya secara otomatis untuk Anda

1
<?php
2
3
<?php
36
4
5
<?php
39
6
<?php
41
<?php
0
<?php
43
<?php
2
<?php
4
<?php
46
<?php
5
<?php
48
3
4
<?php
1
3
6
$people = ["Adam", "Andrew", "Monty", "Sajal"];
0
3
8
<?php
54
3
9
<?php
56
$people = ["Adam", "Andrew", "Monty", "Sajal"];
1
<?php
58
$people = ["Adam", "Andrew", "Monty", "Sajal"];
3
<?php
60
$people = ["Adam", "Andrew", "Monty", "Sajal"];
5
4
0
$people = ["Adam", "Andrew", "Monty", "Sajal"];
7
$people = ["Adam", "Andrew", "Monty", "Sajal"];
9
<?php
6

Fungsi

<?php
67 berguna ketika Anda ingin menerapkan sistem FIFO atau First In First Out. Dalam contoh kami di atas, kami mensimulasikan sistem di mana pesanan makanan disajikan kepada pelanggan di restoran berdasarkan siapa yang memesan terlebih dahulu

Pikiran Akhir

Dalam tutorial ini, Anda belajar cara mendapatkan elemen terakhir atau pertama dari array di PHP menggunakan fungsi

<?php
66 dan
<?php
67 di PHP. Anda juga dapat menggunakan
<?php
71 dan
<?php
72 dengan fungsi-fungsi ini untuk mendapatkan pasangan kunci-nilai dari array asosiatif. Performa
<?php
_67 bisa lambat saat berhadapan dengan array yang sangat besar. Anda mungkin ingin menggunakan
<?php
88 dan kemudian
<?php
66 dalam kasus itu

Bagaimana Anda memasukkan item di akhir array di PHP?

Fungsi array_push() menyisipkan satu atau lebih elemen ke akhir array. Tip. Anda dapat menambahkan satu nilai, atau sebanyak yang Anda suka. Catatan. Bahkan jika array Anda memiliki kunci string, elemen tambahan Anda akan selalu memiliki kunci numerik (Lihat contoh di bawah).

Bagaimana Anda menambahkan elemen ke akhir array?

Bila Anda ingin menambahkan elemen ke akhir array Anda, gunakan push() . Jika Anda perlu menambahkan elemen ke awal array Anda, coba unshift(). Dan Anda dapat menambahkan array bersama menggunakan concat().

Bagaimana Anda memindahkan elemen pertama ke akhir array?

Saat Anda perlu memindahkan elemen pertama dalam larik ke posisi terakhir, ikuti tip ini. Anda dapat menggunakan larik fungsi yang dikembalikan. shift() sebagai input ke larik fungsi. push() .

Bagaimana Anda memindahkan posisi elemen dalam array?

1- Memindahkan satu elemen dari formulir/ke indeks menggunakan. pindah. const input = ["a", "b", "c"];