Rumah > pembangunan bahagian belakang > tutorial php > Aplikasi fungsi tatasusunan PHP array_push()

Aplikasi fungsi tatasusunan PHP array_push()

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-06-20 06:22:01
asal
7205 orang telah melayarinya

Dalam pengaturcaraan PHP, tatasusunan ialah jenis data yang sangat penting, dan PHP juga menyediakan pelbagai fungsi tatasusunan untuk digunakan oleh pembangun. Salah satu fungsi tatasusunan yang biasa digunakan ialah array_push().

1. Definisi array_push()

Fungsi array_push() digunakan untuk menambah satu atau lebih elemen pada penghujung tatasusunan dan mengembalikan panjang tatasusunan selepas menambah elemen. Fungsi ditakrifkan seperti berikut:

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int
Salin selepas log masuk

Perihalan parameter:

  • array &$array: parameter yang diperlukan, tatasusunan sasaran elemen yang akan ditambah.
  • nilai $1 bercampur: Parameter yang diperlukan, elemen pertama yang akan ditambahkan.
  • campuran $…: Parameter pilihan, elemen kedua dan seterusnya untuk ditambah.

Perihalan nilai pulangan:

  • int: Panjang tatasusunan selepas menambah elemen.

2. Penggunaan array_push()

Penggunaan fungsi array_push() adalah sangat mudah Anda hanya perlu memasukkan tatasusunan elemen untuk ditambahkan dan nilai elemen . Berikut ialah contoh mudah:

$arr = array(1, 2, 3);
array_push($arr, 4, 5, 6);
print_r($arr);
Salin selepas log masuk

Hasil output ialah:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
Salin selepas log masuk

3 Senario aplikasi array_push()

Fungsi array_push() sering digunakan untuk menambah. elemen pada penghujung tatasusunan. Berikut ialah beberapa senario aplikasi array_push().

  1. Tambah elemen baharu pada tatasusunan

Apabila kita perlu menambah elemen baharu pada tatasusunan, kita boleh menggunakan fungsi array_push(). Sebagai contoh, kami mempunyai tatasusunan yang digunakan untuk menyimpan maklumat pengguna dan kami perlu menambah maklumat pengguna baharu pada tatasusunan:

$user_info = array();
$user1 = array('id'=>1, 'name'=>'Tom', 'age'=>20);
$user2 = array('id'=>2, 'name'=>'Lucy', 'age'=>22);
array_push($user_info, $user1, $user2);
print_r($user_info);
Salin selepas log masuk

Hasil output adalah seperti berikut:

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Tom
            [age] => 20
        )

    [1] => Array
        (
            [id] => 2
            [name] => Lucy
            [age] => 22
        )

)
Salin selepas log masuk
  1. Tambah kepada tatasusunan dua dimensi Baris Baharu

Kadangkala, kita perlu menambah baris baharu pada tatasusunan dua dimensi. Sebagai contoh, kami mempunyai tatasusunan dua dimensi yang digunakan untuk menyimpan maklumat prestasi pelajar, dan kami perlu menambah baris baharu pada tatasusunan:

$score_info = array();
$score1 = array('id'=>1, 'name'=>'Tom', 'math'=>90, 'english'=>80);
$score2 = array('id'=>2, 'name'=>'Lucy', 'math'=>85, 'english'=>90);
array_push($score_info, $score1, $score2);
$score3 = array('id'=>3, 'name'=>'Jack', 'math'=>95, 'english'=>95);
array_push($score_info, $score3);
print_r($score_info);
Salin selepas log masuk

Hasil output adalah seperti berikut:

Array
(
    [0] => Array
        (
            [id] => 1
            [name] => Tom
            [math] => 90
            [english] => 80
        )

    [1] => Array
        (
            [id] => 2
            [name] => Lucy
            [math] => 85
            [english] => 90
        )

    [2] => Array
        (
            [id] => 3
            [name] => Jack
            [math] => 95
            [english] => 95
        )

)
Salin selepas log masuk
  1. Dalam gelung, tambahkan Menambah elemen pada tatasusunan

Kadangkala, kita perlu menambah elemen pada tatasusunan dalam gelung. Sebagai contoh, kita perlu menanyakan maklumat pengguna daripada pangkalan data dan menyimpan hasil dalam tatasusunan:

$user_info = array();
$result = mysql_query("SELECT * FROM user");
while ($row = mysql_fetch_assoc($result)) {
    array_push($user_info, $row);
}
print_r($user_info);
Salin selepas log masuk

Hasil output ialah tatasusunan hasil pertanyaan.

4. Nota

Apabila menggunakan fungsi array_push(), anda perlu memberi perhatian kepada perkara berikut:

  1. Fungsi array_push() hanya boleh menambah elemen hingga ke penghujungnya.
  2. Anda boleh menambah sebarang jenis data pada tatasusunan, termasuk nombor, rentetan, tatasusunan, objek, dsb.
  3. Apabila anda perlu menambah satu elemen pada tatasusunan, anda boleh menggunakan tatasusunan[] = $value, yang lebih cekap daripada fungsi array_push().

Ringkasnya, fungsi array_push() ialah fungsi tatasusunan yang sangat praktikal dan digunakan secara meluas dalam pembangunan PHP. Apabila menggunakan fungsi ini, anda perlu memberi perhatian kepada penggunaan dan langkah berjaga-jaga untuk mengelakkan ralat.

Atas ialah kandungan terperinci Aplikasi fungsi tatasusunan PHP array_push(). 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