Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memproses tatasusunan dalam php

Bagaimana untuk memproses tatasusunan dalam php

PHPz
PHPzasal
2023-04-26 09:08:34696semak imbas

PHP ialah bahasa pengaturcaraan yang sangat baik yang mempunyai prestasi cemerlang dalam memproses data. Mengenai pemprosesan tatasusunan, PHP juga menyediakan pelbagai fungsi dan sintaks untuk memudahkan kerja pengaturcara Artikel ini akan memperkenalkan cara memproses tatasusunan dalam PHP.

1. Cipta tatasusunan

Dalam PHP, kita boleh mencipta tatasusunan dalam dua cara: satu adalah menggunakan fungsi tatasusunan() dan satu lagi menggunakan simbol [].

Format sintaks untuk mencipta tatasusunan menggunakan fungsi tatasusunan() adalah seperti berikut:

$数组名 = array(元素1, 元素2, 元素3, ...);

Sebagai contoh:

$weekdays = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');

Kita juga boleh menggunakan [ ] simbol untuk mencipta tatasusunan. Format sintaks kaedah ini adalah seperti berikut:

$数组名 = [元素1, 元素2, 元素3, ...];

Contohnya:

$fruits = ['apple', 'banana', 'orange', 'pear'];

Kelebihan menggunakan tatasusunan ialah kita boleh menyimpan berbilang data dalam satu pembolehubah dan melaksanakan operasi pada data ini pada bila-bila masa.

2. Akses elemen tatasusunan

Dalam PHP, kita boleh menggunakan nama tatasusunan dan nombor indeks untuk mengakses elemen tatasusunan. Nombor indeks ialah nombor setiap elemen dalam tatasusunan, dikira dari 0. Sebagai contoh, untuk mengakses elemen kedua "Selasa" dalam tatasusunan $weekdays, kita boleh menggunakan kod berikut:

echo $weekdays[1];

Outputnya ialah "Selasa".

3. Operasi tatasusunan

PHP menyediakan sejumlah besar fungsi operasi tatasusunan Berikut adalah beberapa fungsi operasi tatasusunan biasa:

  1. array_push(): kepada. hujung tatasusunan Tambah satu atau lebih elemen.
$fruits = array('apple', 'banana', 'orange', 'pear');
array_push($fruits, 'grape', 'watermelon');
print_r($fruits);

Hasil output ialah:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => pear
    [4] => grape
    [5] => watermelon
)
  1. array_pop(): Alih keluar elemen dari hujung tatasusunan.
$fruits = array('apple', 'banana', 'orange', 'pear');
array_pop($fruits);
print_r($fruits);

Hasil keluaran ialah:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
  1. array_shift(): Padamkan elemen dari permulaan tatasusunan.
$fruits = array('apple', 'banana', 'orange', 'pear');
array_shift($fruits);
print_r($fruits);

Hasil output ialah:

Array
(
    [0] => banana
    [1] => orange
    [2] => pear
)
  1. array_unshift(): Tambah satu atau lebih elemen pada permulaan tatasusunan.
$fruits = array('apple', 'banana', 'orange', 'pear');
array_unshift($fruits, 'grape', 'watermelon');
print_r($fruits);

Hasil output ialah:

Array
(
    [0] => grape
    [1] => watermelon
    [2] => apple
    [3] => banana
    [4] => orange
    [5] => pear
)
  1. array_slice(): memintas beberapa elemen dalam tatasusunan.
$fruits = array('apple', 'banana', 'orange', 'pear', 'grape');
$sliced_fruits = array_slice($fruits, 1, 3);
print_r($sliced_fruits);

Hasil keluaran ialah:

Array
(
    [0] => banana
    [1] => orange
    [2] => pear
)

Antaranya, parameter pertama ialah tatasusunan yang perlu dipintas, dan parameter kedua ialah kedudukan untuk bermula memintas (bermula dari 0 kiraan), parameter ketiga ialah panjang pemotongan.

4. Lintas tatasusunan

Anda boleh gunakan untuk gelung, gelung foreach dan gelung sambil untuk melintasi tatasusunan. Antaranya, penggunaan foreach loop adalah yang paling biasa. Berikut ialah contoh menggunakan gelung foreach untuk melintasi tatasusunan:

$fruits = array('apple', 'banana', 'orange', 'pear', 'grape');
foreach ($fruits as $fruit) {
    echo $fruit . ' ';
}

Hasil output ialah:

apple banana orange pear grape

Dalam pernyataan foreach, $fruits mewakili tatasusunan yang memerlukan untuk dilalui, dan $buah mewakili unsur-unsur traversal semasa. Kita juga boleh mengeluarkan kedua-dua kunci dan nilai elemen tatasusunan Kod sampel adalah seperti berikut:

$fruits = array('apple', 'banana', 'orange', 'pear', 'grape');
foreach ($fruits as $key => $value) {
    echo $key . '=>' . $value . ' ';
}

Hasil output ialah:

0=>apple 1=>banana 2=>orange 3=>pear 4=>grape

5 🎜>

Melalui Pengenalan di atas, saya percaya semua orang mempunyai pemahaman yang lebih mendalam tentang operasi tatasusunan dalam PHP. Sebagai jenis data yang penting, tatasusunan kerap digunakan dalam atur cara Menguasai fungsi operasi yang berkaitan dan sintaks mempunyai kesan positif terhadap peningkatan kecekapan pembangunan.

Atas ialah kandungan terperinci Bagaimana untuk memproses tatasusunan dalam php. 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