Bagaimana cara menyisipkan elemen baru dalam array?

0
(0)

Di PHP, array adalah tipe struktur data yang memungkinkan kita untuk menyimpan tipe data serupa di bawah satu variabel. Array berguna untuk membuat daftar elemen dengan tipe serupa, yang dapat diakses menggunakan indeks atau kuncinya.

Kita dapat menyisipkan elemen atau item dalam array menggunakan dua fungsi yaitu:

  • fungsi array_unshift()
  • fungsi array_push()

Menggunakan fungsi array_unshift() Fungsi ini digunakan untuk menambahkan satu atau lebih dari satu elemen di awal array. dan elemen-elemen ini dimasukkan di awal array. karena elemen atau item yang dimasukkan dalam array, panjang array juga bertambah dengan jumlah elemen yang dimasukkan atau ditambahkan dalam array. Setelah memasukkan elemen, kita dapat menggunakan fungsi print_r() untuk mencetak informasi array.

Di bawah ini adalah contoh cara melakukannya: Mari kita lihat cara menyisipkan elemen di awal array menggunakan fungsi array_unshift().

Input:  names[] = array("portal", "for", "geeks"), size = 3, capacity = 3
Output: names[] = array("_", "_", "portal", "for", "geeks"), size = 5, capacity = 5

Contoh 1: Dalam contoh ini, kita menggunakan array berindeks untuk menyisipkan elemen di awal array menggunakan fungsi array_unshift().

PHP

<?php

$names = array("portal", "for", "geeks");

array_unshift($names, "A", "Computer science");

print_r($names);

?>

Keluaran

Array
(
    [0] => A
    [1] => Computer science
    [2] => portal
    [3] => for
    [4] => geeks
)

Contoh 2: Dalam contoh ini, kita menggunakan array asosiatif untuk menyisipkan elemen di awal array menggunakan fungsi array_unshift()

PHP

<?php

$array = array(

      "language1" => "CSS",

      "language2" => "PHP",

      "language3" => "MySQL"

);

array_unshift($array, "HTML");

print_r($array);

?>

Keluaran

Array
(
    [0] => HTML
    [language1] => CSS
    [language2] => PHP
    [language3] => MySQL
)

Menggunakan fungsi array_push()Fungsi ini digunakan untuk mendorong elemen baru ke dalam array. Kita dapat mendorong satu atau lebih dari satu elemen ke dalam array dan elemen-elemen ini dimasukkan ke akhir array dan karena elemen yang didorong ke dalam array, panjang array juga bertambah dengan jumlah elemen yang didorong ke dalam array . Setelah memasukkan elemen, kami menggunakan fungsi print_r() untuk mencetak informasi array.

Di bawah ini adalah contoh cara melakukannya: Mari kita lihat cara menyisipkan elemen di akhir array menggunakan fungsi array_push().

Input:  arr[] = array("Example", "based", "on"), size = 5, capacity = 5
Output: arr[] = array("Example", "based", "on", "_", "_"), size = 5, capacity = 5

Contoh 3: Dalam contoh ini, kita menggunakan array berindeks untuk menyisipkan elemen di akhir array menggunakan fungsi array_push().

PHP

<?php

$array_name = array("Example", "based", "on");

array_push($array_name, "PHP", "language");

print_r($array_name);

?>

Keluaran

Array
(
    [0] => Example
    [1] => based
    [2] => on
    [3] => PHP
    [4] => language
)

Contoh 4: Jika kita ingin menambahkan satu elemen di akhir array.

PHP

<?php

$array = array("Technical", "Content", "Writer");

$array[] = "at GFG";

print_r($array);

?>

Keluaran

Array
(
    [0] => Technical
    [1] => Content
    [2] => Writer
    [3] => at GFG
)

Menggunakan array_merge() fungsiFungsi array_merge() digunakan untuk menggabungkan dua atau lebih array menjadi satu array. Fungsi ini digunakan untuk menggabungkan elemen atau nilai dari dua atau lebih array menjadi satu array. Penggabungan terjadi sedemikian rupa sehingga nilai dari satu larik ditambahkan di akhir larik sebelumnya.

Contoh 5: Fungsi array_merge() menggabungkan elemen dari satu atau lebih dari satu array menjadi satu array.

PHP

<?php

$array1 = array("GFG", "stands", "for");

$array2 = array("Geeks", "for", "Geeks");

$merge = array_merge($array1, $array2);

print_r($merge);

?>

Keluaran

Array
(
    [0] => GFG
    [1] => stands
    [2] => for
    [3] => Geeks
    [4] => for
    [5] => Geeks
)

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.


Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/breatgem/widiyanata.com/wp-includes/functions.php on line 4755