Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menambah elemen tatasusunan dua dimensi dalam php

Bagaimana untuk menambah elemen tatasusunan dua dimensi dalam php

王林
Lepaskan: 2023-05-19 14:41:07
asal
1815 orang telah melayarinya

Tatasusunan dua dimensi ialah struktur data bersarang yang terdiri daripada berbilang tatasusunan satu dimensi. Dalam PHP, menambah elemen tatasusunan dua dimensi memerlukan penggunaan satu atau lebih fungsi tatasusunan Artikel ini akan memperkenalkan cara menambah elemen tatasusunan dua dimensi.

  1. Gunakan fungsi array_push

Fungsi array_push ialah fungsi yang disediakan oleh PHP yang menambahkan elemen pada ekor tatasusunan Anda boleh menggunakannya untuk menambah elemen baharu tatasusunan dua dimensi. Kaedah khusus adalah seperti berikut:

<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits_new = array("grape", 40);

array_push($fruits, $fruits_new);

print_r($fruits);
?>
Salin selepas log masuk

Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan dua dimensi $buah, yang mengandungi tiga tatasusunan satu dimensi, setiap tatasusunan satu dimensi mengandungi nama dan harga buah-buahan. Kami kemudiannya mentakrifkan elemen baharu yang ingin kami tambahkan sebagai tatasusunan satu dimensi $fruits_new dan gunakan fungsi array_push untuk menambahkannya pada penghujung tatasusunan $fruits. Akhir sekali, gunakan fungsi print_r untuk mengeluarkan tatasusunan $fruits.

Hasil output adalah seperti berikut:

Array
(
    [0] => Array
        (
            [0] => apple
            [1] => 50
        )

    [1] => Array
        (
            [0] => banana
            [1] => 30
        )

    [2] => Array
        (
            [0] => orange
            [1] => 20
        )

    [3] => Array
        (
            [0] => grape
            [1] => 40
        )

)
Salin selepas log masuk

Seperti yang anda lihat, elemen baharu telah berjaya ditambahkan pada tatasusunan dua dimensi.

  1. Penugasan langsung

Kami juga boleh secara langsung menetapkan elemen baharu kepada tatasusunan dua dimensi Kaedah khusus adalah seperti berikut:

<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits[] = array("grape", 40);

print_r($fruits);
?>
Salin selepas log masuk

Dalam kod di atas, Kami mentakrifkan elemen baharu yang ingin kami tambahkan sebagai tatasusunan satu dimensi dan tambahkannya pada penghujung tatasusunan $fruits menggunakan operator []. Akhir sekali, gunakan fungsi print_r untuk mengeluarkan tatasusunan $fruits.

Hasil keluaran adalah sama seperti contoh di atas, dan elemen baharu telah berjaya ditambahkan pada tatasusunan dua dimensi.

  1. Gunakan fungsi array_merge

Fungsi array_merge ialah fungsi yang disediakan oleh PHP yang menggabungkan berbilang tatasusunan menjadi satu tatasusunan. Anda juga boleh menggunakannya untuk menggabungkan tatasusunan dengan satu atau lebih banyak elemen ke dalam tatasusunan baharu. Kaedah khusus adalah seperti berikut:

<?php
$fruits = array(
    array("apple", 50),
    array("banana", 30),
    array("orange", 20),
);

$fruits_new = array(array("grape", 40));

$fruits_merged = array_merge($fruits, $fruits_new);

print_r($fruits_merged);
?>
Salin selepas log masuk

Dalam kod di atas, kami mentakrifkan elemen baharu untuk ditambah sebagai tatasusunan dua dimensi $fruits_new, dan gunakan fungsi array_merge untuk menggabungkannya ke dalam tatasusunan $fruits. Akhir sekali, gunakan fungsi print_r untuk mengeluarkan tatasusunan $fruits_merged.

Hasil output juga sama seperti contoh di atas, dan elemen baharu juga telah berjaya ditambahkan pada tatasusunan dua dimensi.

Ringkasan

Di atas adalah tiga kaedah menambah elemen baharu pada tatasusunan dua dimensi, iaitu menggunakan fungsi array_push, penetapan terus dan menggunakan fungsi array_merge. Dalam pembangunan sebenar, pilih sahaja kaedah yang sesuai mengikut keperluan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk menambah elemen tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan