Hapus objek pertama dari array php

Hapus objek pertama dari array php

Anda dapat menggunakan fungsi array_shift() untuk menghapus elemen atau nilai pertama dari larik. Fungsi array_shift() menampilkan nilai pertama larik yang dihapus. Jika array kosong (atau variabelnya bukan array), nilai yang dikembalikan adalah NULL

Contoh

$planets = array("Mercury", "Venus", "Earth", "Mars");

// Removing first array item
$planets_new = array_shift($planets);

Anda dapat menggunakan fungsi array_shift() PHP menghapus elemen pertama dari array di PHP. Fungsi array_shift() mengembalikan nilai pertama dari array. Jika array kosong atau bukan array maka NULL akan dikembalikan

Baca Juga. Cara Menghapus Elemen Terakhir Dari Array Di PHP

PHP array_shift() Sintaks Fungsi

array_shift(array)
_

Pertama mari kita lihat output array $stack

<?php
$stack = array("yellow", "red", "green", "orange", "purple");
print_r($stack);
?>

Keluaran

Array
(
    [0] => yellow
    [1] => red
    [2] => green
    [3] => orange
    [4] => purple
)

$stack array memiliki 5 elemen dan kami ingin menghapus elemen pertama yang memiliki nilai "kuning"

Hapus elemen Pertama dari array

Sekarang kita akan menggunakan fungsi PHP array_shift() untuk menghapus elemen pertama dari array seperti pada contoh di bawah ini

<?php
$stack = array("yellow", "red", "green", "orange", "purple");

// delete the first element of an array
$removed = array_shift($stack);
print_r($stack);
?>
_

Keluaran

Array
(
    [0] => red
    [1] => green
    [2] => orange
    [3] => purple
)

dan "kuning" akan ditetapkan ke $removed

<?php
echo $removed;
?>
_

Keluaran

yellow

Pos terkait

  1. Hapus nilai duplikat dari array di PHP
  2. Bagaimana cara mendapatkan elemen pertama dari array di PHP?
  3. Hapus Elemen Array Kosong dan Reindex Di PHP
  4. Cara Menghitung jumlah nilai dalam Array di PHP
  5. Bagaimana cara menggabungkan dua atau lebih array menjadi satu array di PHP?
  6. Cara Menghapus elemen array kosong di PHP
  7. Hapus elemen Terakhir dari array di PHP
  8. Hapus elemen ke-N dari akhir array

Jika saya menggunakan fungsi ini, maka nilai kunci akan berubah. Saya ingin nilai kunci saya tetap sama. Bagaimana saya bisa menghapus elemen pertama tanpa mempengaruhi nilai kunci array. Jawaban saya harus seperti

array("b"=>"234","c"=>"345");
_

Catatan. Tolong jangan gunakan foreach();

fungsi array_splice berfungsi untuk array di atas. Tetapi pertimbangkan array di bawah ini

 Array
        (
            'id' => '39',
            'field_id' => '620'
           
        ),

    '40' => Array
        (
            'id' => '40',
            'field_id' => '620',
            'default_value' => 'rrr',
          
));

array_splice($array, 0, 1);
print_r($array);
?>
_

Itu menunjukkan jawaban sebagai berikut

Array ( [0] => Array ( [id] => 40 [field_id] => 620 [default_value] => rrr ) )

Bolehkah saya tahu alasannya??

Kode berikut memunculkan elemen dari akhir array menggunakan fungsi array_slice(), memperpendek array dengan satu elemen

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

    $arr = [1, 2, 3, 4, 5];

 

    $terakhir = array_pop($arr);

    print_r("Item terakhir adalah " . $terakhir . "\n");

    print_r($arr);

 

    /* Keluaran.

 

Item terakhir adalah 5

Himpunan

(

[0] => 1

[1] => 2

[2] => 3

[3] => 4

)

*/

?>

Unduh  Jalankan Kode

 
Untuk array asosiatif

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

    $arr = array("Nick"=>"20", "John"=>"10", "Paul"=>"18");

 

    $terakhir = array_pop($arr);

    print_r("Nilai item terakhir adalah " . $terakhir . "\n");

    print_r($arr);

 

    /* Keluaran.

 

Nilai item terakhir adalah 18

Himpunan

(

[Nick] => 20

[Yohanes] => 10

)

*/

?>

Unduh  Jalankan Kode

2. Menghapus elemen pertama menggunakan fungsi array_shift()

Jika Anda perlu menghapus elemen pertama dari array, Anda dapat menggunakan fungsi array_shift() yang menghapus dan mengembalikan elemen pertama . Kompleksitas waktu array_shift()_ adalah linier karena harus menjalankan semua elemen untuk mengindeks ulang mereka.

Kode berikut menggeser elemen dari awal array menggunakan fungsi array_slice(), memperpendek array dengan satu elemen

Bagaimana Anda menghapus objek pertama dari array?

Metode shift() menghapus elemen pertama dari array dan mengembalikan elemen yang dihapus itu. Metode ini mengubah panjang array.

Bagaimana cara menghapus objek dari array di PHP?

Jawab. Gunakan Fungsi PHP unset() .

Bagaimana cara menghapus elemen pertama di meledak PHP?

Jawab. Gunakan fungsi PHP array_shift() . Fungsi array_shift() juga mengembalikan nilai array yang dihapus. Namun, jika array kosong (atau variabelnya bukan array), nilai yang dikembalikan adalah NULL.

Bagaimana cara menghapus 0 elemen dari array di PHP?

Anda dapat menggunakan fungsi PHP array_filter() menghapus elemen atau nilai array kosong dari array di PHP. Ini juga akan menghapus nilai kosong, nol, salah, 0 (nol).