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

Aplikasi fungsi tatasusunan PHP array_push()

WBOY
WBOYasal
2023-06-19 23:45:457033semak imbas

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

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);

Hasil output ialah:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)

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);

Hasil output adalah seperti berikut:

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

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

)
  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);

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
        )

)
  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);

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!

Kenyataan:
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
Artikel sebelumnya:Induk fungsi PHP: array_map()Artikel seterusnya:Induk fungsi PHP: array_map()