Rumah > pembangunan bahagian belakang > masalah PHP > Beberapa kaedah panggilan tatasusunan PHP yang biasa digunakan

Beberapa kaedah panggilan tatasusunan PHP yang biasa digunakan

PHPz
Lepaskan: 2023-04-19 09:30:02
asal
859 orang telah melayarinya

Tatasusunan PHP ialah jenis data yang sangat biasa yang sering kami gunakan dalam pengaturcaraan. Tatasusunan ialah bekas yang boleh menyimpan berbilang nilai, dan ia boleh dibuat serta diakses dalam pelbagai cara. Artikel ini akan memperkenalkan beberapa kaedah panggilan tatasusunan PHP yang biasa digunakan.

1 Cipta tatasusunan

Dalam PHP, kita boleh mencipta tatasusunan dalam dua cara. Satu dicipta melalui fungsi tatasusunan() dan satu lagi dibuat menggunakan kurungan segi empat sama [].

//使用 array() 函数
$my_array = array('apple', 'banana', 'orange');

//使用中括号 []
$my_array = ['apple', 'banana', 'orange'];
Salin selepas log masuk

2. Mengakses elemen tatasusunan

Kami boleh menggunakan subskrip tatasusunan untuk mengakses elemen dalam tatasusunan. Subskrip tatasusunan PHP boleh berupa nombor atau rentetan.

$my_array = ['apple', 'banana', 'orange'];

//使用数字下标
echo $my_array[0]; //输出:apple
echo $my_array[1]; //输出:banana

//使用字符串下标
$my_array = [
    'name' => 'Tom',
    'age' => 18,
    'gender' => 'male'
];
echo $my_array['name']; //输出:Tom
echo $my_array['age']; //输出:18
Salin selepas log masuk

Jika kami mengakses indeks yang tidak wujud, ralat indeks yang tidak ditentukan akan berlaku. Untuk mengelakkan ralat ini, kita boleh menggunakan isset() untuk menyemak sama ada subskrip wujud.

$my_array = [
    'name' => 'Tom',
    'age' => 18
];

if (isset($my_array['gender'])) {
    echo $my_array['gender'];
} else {
    echo 'gender is not set.';
}
Salin selepas log masuk

3. Ubah suai elemen tatasusunan

Mengubah suai elemen tatasusunan adalah sangat mudah, hanya gunakan subskrip tatasusunan untuk menetapkan nilai baharu.

$my_array = [
    'name' => 'Tom',
    'age' => 18
];

$my_array['age'] = 20; //将 age 改为 20
echo $my_array['age']; //输出:20
Salin selepas log masuk

4. Padamkan elemen tatasusunan

Anda boleh menggunakan fungsi unset() untuk memadamkan elemen dalam tatasusunan.

$my_array = [
    'name' => 'Tom',
    'age' => 18
];

unset($my_array['age']); //删除 age 元素
print_r($my_array); //输出:Array ( [name] => Tom )
Salin selepas log masuk

5. Merentasi tatasusunan

Melalui tatasusunan ialah operasi biasa dan kita boleh gunakan untuk gelung, foreach gelung, dll. untuk mencapainya.

//使用 for 循环遍历数组
$my_array = ['apple', 'banana', 'orange'];
for ($i = 0; $i < count($my_array); $i++) {
    echo $my_array[$i] . &#39; &#39;;
}
//输出:apple banana orange

//使用 foreach 循环遍历关联数组
$my_array = [
    &#39;name&#39; => 'Tom',
    'age' => 18,
    'gender' => 'male'
];

foreach ($my_array as $key => $value) {
    echo $key . ':' . $value . ' ';
}
//输出:name:Tom age:18 gender:male
Salin selepas log masuk

6. Isih tatasusunan

Isih tatasusunan boleh menggunakan fungsi isihan(), rsort(), asort(), arsort(), ksort(), krsort(), dsb. Untuk penggunaan khusus fungsi ini, sila rujuk dokumentasi rasmi PHP.

//使用 sort() 函数对数字数组进行升序排序
$my_array = [3, 1, 4, 1, 5, 9, 2, 6, 5];
sort($my_array); //升序排序
print_r($my_array); //输出:Array ( [0] => 1 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 5 [7] => 6 [8] => 9 )

//使用 asort() 函数对关联数组进行升序排序
$my_array = [
    'apple' => 5,
    'banana' => 2,
    'orange' => 3
];

asort($my_array); //升序排序
print_r($my_array); //输出:Array ( [banana] => 2 [orange] => 3 [apple] => 5 )
Salin selepas log masuk

7. Penggabungan Array

Anda boleh menggunakan fungsi array_merge() untuk menggabungkan dua tatasusunan menjadi satu tatasusunan.

$my_array1 = ['apple', 'banana'];
$my_array2 = ['orange', 'pear'];

$new_array = array_merge($my_array1, $my_array2);
print_r($new_array); //输出:Array ( [0] => apple [1] => banana [2] => orange [3] => pear )
Salin selepas log masuk

Ringkasan

Di atas ialah beberapa kaedah memanggil tatasusunan PHP ialah jenis data yang sangat penting dalam proses pembangunan kami yang mahir dalam operasi tatasusunan kami.

Atas ialah kandungan terperinci Beberapa kaedah panggilan tatasusunan PHP yang biasa digunakan. 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