Rumah > pembangunan bahagian belakang > masalah PHP > Apakah array dalam php

Apakah array dalam php

PHPz
Lepaskan: 2023-04-27 10:45:52
asal
656 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang sangat popular yang digunakan secara meluas dalam pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang sangat biasa digunakan, terutamanya apabila berurusan dengan data dinamik. Artikel ini akan memperkenalkan secara terperinci apakah tatasusunan dalam PHP, cara mentakrif dan menggunakan tatasusunan, dan beberapa operasi biasa pada tatasusunan.

1. Apakah itu tatasusunan

Tatasusunan ialah struktur data yang boleh digunakan untuk menyimpan dan mengurus set data. Dalam PHP, tatasusunan ialah bekas yang boleh menyimpan berbilang elemen Setiap elemen boleh menjadi nilai skalar, tatasusunan lain atau nilai mana-mana jenis data lain. Dalam PHP, indeks tatasusunan boleh menjadi integer atau rentetan, yang bermaksud tatasusunan boleh dikendalikan dengan sangat fleksibel.

Sebagai contoh, kita boleh menggunakan tatasusunan untuk menyimpan semua artikel tapak web dan menggunakan tajuk artikel sebagai indeks. Dengan cara ini, kita boleh mendapatkan kandungan artikel dengan mudah tanpa melintasi keseluruhan tatasusunan.

2. Cara mentakrif dan menggunakan tatasusunan

  1. Tentukan tatasusunan

Dalam PHP, terdapat dua cara untuk mentakrifkan tatasusunan:

Salah satunya ialah menggunakan fungsi tatasusunan(), sintaksnya adalah seperti berikut:

$array = array(value1, value2, ..., valueN);
Salin selepas log masuk

Antaranya, nilai1, nilai2, dll. mewakili elemen dalam tatasusunan. Contohnya:

$colors = array("red", "green", "blue");
Salin selepas log masuk

Satu lagi ialah menggunakan kurungan segi empat sama [], sintaksnya adalah seperti berikut:

$array = [value1, value2, ..., valueN];
Salin selepas log masuk

Contohnya:

$colors = ["red", "green", "blue"];
Salin selepas log masuk

Apabila mentakrifkan tatasusunan, kita boleh menggunakan nombor atau rentetan Indeks untuk menentukan kedudukan elemen. Contohnya:

$fruits = array("apple", "banana", "orange");
$fruits[0] = "apple";
$fruits[1] = "banana";
$fruits[2] = "orange";

$person = [
    "name" => "John",
    "age" => 30,
    "gender" => "male"
];
$person["name"] = "John";
$person["age"] = 30;
$person["gender"] = "male";
Salin selepas log masuk
  1. Mengakses Elemen Tatasusunan

Dalam PHP, anda boleh mengakses elemen tatasusunan menggunakan gabungan nama tatasusunan dan indeks. Contohnya:

$fruits = array("apple", "banana", "orange");
echo $fruits[0]; // 输出:apple

$person = [
    "name" => "John",
    "age" => 30,
    "gender" => "male"
];
echo $person["name"]; // 输出:John
Salin selepas log masuk

Ambil perhatian bahawa PHP akan melaporkan ralat jika indeks yang tidak wujud digunakan untuk mengakses elemen tatasusunan.

  1. Susun atur keluaran

Dalam PHP, anda boleh menggunakan fungsi print_r() untuk mengeluarkan tatasusunan. Contohnya:

$fruits = array("apple", "banana", "orange");
print_r($fruits);
Salin selepas log masuk

Output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Salin selepas log masuk

Jika anda ingin mengeluarkan tatasusunan dalam bentuk rentetan, anda boleh menggunakan fungsi implode(). Contohnya:

$fruits = array("apple", "banana", "orange");
echo implode(", ", $fruits); // 输出:apple, banana, orange
Salin selepas log masuk
  1. Ubah suai tatasusunan

Dalam PHP, anda boleh menggunakan pengindeksan tatasusunan untuk mengubah suai elemen dalam tatasusunan. Contohnya:

$fruits = array("apple", "banana", "orange");
$fruits[1] = "grape";
print_r($fruits); // 输出:Array ( [0] => apple [1] => grape [2] => orange )
Salin selepas log masuk
  1. Padam elemen tatasusunan

Dalam PHP, anda boleh menggunakan fungsi unset() untuk memadamkan elemen dalam tatasusunan. Contohnya:

$fruits = array("apple", "banana", "orange");
unset($fruits[1]);
print_r($fruits); // 输出:Array ( [0] => apple [2] => orange )
Salin selepas log masuk

3 Operasi biasa pada tatasusunan

  1. Mengira bilangan elemen tatasusunan

Dalam PHP, anda boleh menggunakan kiraan() fungsi untuk mengira Bilangan elemen dalam tatasusunan. Contohnya:

$fruits = array("apple", "banana", "orange");
echo count($fruits); // 输出:3
Salin selepas log masuk
  1. Mencari elemen tatasusunan

Dalam PHP, anda boleh menggunakan fungsi in_array() untuk mencari sama ada unsur wujud dalam tatasusunan. Contohnya:

$fruits = array("apple", "banana", "orange");
echo in_array("banana", $fruits); // 输出:1
echo in_array("grape", $fruits); // 输出:0
Salin selepas log masuk
  1. Isih tatasusunan

Dalam PHP, anda boleh menggunakan fungsi sort() untuk mengisih tatasusunan dalam tertib menaik, dan fungsi rsort() untuk susun tatasusunan dalam tertib menurun Contohnya:

$numbers = array(3, 1, 5, 2, 4);
sort($numbers);
print_r($numbers); // 输出:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

$numbers = array(3, 1, 5, 2, 4);
rsort($numbers);
print_r($numbers); // 输出:Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
Salin selepas log masuk
  1. Traversal tatasusunan

Dalam PHP, anda boleh menggunakan fungsi foreach() untuk melintasi tatasusunan. Contohnya:

$fruits = array("apple", "banana", "orange");
foreach ($fruits as $fruit) {
    echo $fruit . " ";
}
// 输出:apple banana orange

$person = [
    "name" => "John",
    "age" => 30,
    "gender" => "male"
];
foreach ($person as $key => $value) {
    echo $key . ": " . $value . "\n";
}
// 输出:name: John,age: 30,gender: male
Salin selepas log masuk

4. Ringkasan

Artikel ini memperkenalkan tatasusunan dalam PHP, cara mentakrif dan menggunakan tatasusunan, dan beberapa operasi biasa pada tatasusunan. Array ialah struktur data yang sangat berguna yang boleh digunakan untuk menyimpan dan mengurus set data dan menyokong pengindeksan fleksibel. Kemahiran menggunakan tatasusunan adalah bahagian penting dalam pengaturcaraan PHP.

Atas ialah kandungan terperinci Apakah array 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