Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah mungkin untuk mendapatkan nilai tertentu daripada tatasusunan php?

Adakah mungkin untuk mendapatkan nilai tertentu daripada tatasusunan php?

DDD
DDDasal
2023-07-25 11:41:131450semak imbas

Tatasusunan PHP boleh mendapatkan nilai tertentu Setiap nilai dalam tatasusunan mempunyai kunci unik. Kaedah mendapatkan: 1. Untuk mendapatkan nilai tertentu daripada tatasusunan indeks, anda boleh menggunakan kurungan segi empat sama ([]) ditambah dengan nilai indeks untuk mengakses nilai 2. Untuk mendapatkan nilai tertentu daripada tatasusunan bersekutu, anda boleh menggunakan kurungan segi empat sama ([]) Tambah kunci untuk mengakses nilai; 3. Dapatkan nilai tertentu daripada tatasusunan bersarang, atau gunakan kurungan segi empat sama ([]) untuk mengakses nilai dalam tatasusunan bersarang.

Adakah mungkin untuk mendapatkan nilai tertentu daripada tatasusunan php?

Persekitaran pengendalian artikel ini: Sistem Windows 10, versi php8.1.3, komputer dell g3.

PHP ialah bahasa pengaturcaraan yang berkuasa, dan fungsi tatasusunan di dalamnya sangat fleksibel dan berkuasa. Untuk pemula, ia mungkin mengelirukan tentang cara mendapatkan nilai tertentu daripada tatasusunan. Artikel ini akan memperincikan cara menggunakan tatasusunan PHP untuk mendapatkan nilai tertentu.

Dalam PHP, tatasusunan ialah struktur data yang boleh menyimpan berbilang nilai. Tatasusunan boleh dianggap sebagai bekas yang boleh mengandungi pelbagai jenis data, seperti integer, rentetan, objek, dll. Setiap nilai dalam tatasusunan mempunyai kunci unik dan kami boleh menggunakan kunci ini untuk mengakses dan mendapatkan nilai dalam tatasusunan.

Terdapat dua jenis tatasusunan PHP: tatasusunan diindeks dan tatasusunan bersekutu. Tatasusunan diindeks menggunakan integer sebagai kunci, bermula dari 0 dan meningkat, manakala tatasusunan bersekutu menggunakan rentetan sebagai kunci. Sama ada tatasusunan diindeks atau tatasusunan bersekutu, kita boleh menggunakan kaedah yang sama untuk mendapatkan nilai dalam tatasusunan.

Mari kita lihat dahulu cara mendapatkan nilai tertentu daripada tatasusunan yang diindeks. Katakan kita mempunyai tatasusunan berikut:

$fruits = array("apple", "banana", "orange", "grape");

Untuk mendapatkan nilai dalam tatasusunan, kita boleh menggunakan kurungan segi empat sama ([]) ditambah dengan nilai indeks untuk mengakses nilai. Nilai indeks mewakili kedudukan dalam tatasusunan nilai yang kita ingin dapatkan. Contohnya, untuk mendapatkan elemen pertama dalam tatasusunan ("epal"), kita boleh menulis:

$firstFruit = $fruits[0];
echo $firstFruit; // 输出:apple

Begitu juga, kita boleh menggunakan nilai indeks untuk mendapatkan elemen lain dalam tatasusunan. Sila ambil perhatian bahawa pengindeksan tatasusunan bermula dari 0.

Sebaliknya, jika kita mempunyai tatasusunan bersekutu, kita boleh menggunakan kekunci dalam tatasusunan untuk mendapatkan nilai tertentu. Pertimbangkan tatasusunan bersekutu berikut:

$person = array("name" => "John", "age" => 25, "city" => "New York");

Untuk mendapatkan nilai tertentu dalam tatasusunan, kita boleh mengakses nilai menggunakan kurungan segi empat sama ([]) diikuti dengan kunci. Sebagai contoh, untuk mendapatkan nilai yang sepadan dengan kunci "nama" dalam tatasusunan, kita boleh menulis:

$name = $person["name"];
echo $name; // 输出:John

Begitu juga, kita boleh menggunakan kunci untuk mendapatkan nilai lain dalam tatasusunan bersekutu.

Perlu dinyatakan bahawa kita juga boleh menggunakan fungsi isset() untuk menyemak sama ada kunci tertentu wujud dalam tatasusunan. Sebagai contoh, kita boleh menyemak sama ada terdapat kunci "umur" dalam tatasusunan bersekutu seperti ini:

if (isset($person["age"])) {
echo "Age is present";
} else {
echo "Age is not present";
}

Pada masa ini, jika kunci "umur" wujud dalam tatasusunan bersekutu, "Umur ada" akan dikeluarkan; , "Umur tidak hadir" akan dikeluarkan ".

Selain itu, kaedah yang sama boleh digunakan apabila kita ingin mendapatkan nilai dalam tatasusunan bersarang. Sebagai contoh, pertimbangkan tatasusunan bersarang berikut:

$students = array(
array("name" => "John", "age" => 20),
array("name" => "Jane", "age" => 22),
array("name" => "David", "age" => 25)
);

Untuk mendapatkan nama pelajar tertentu, kita boleh menggunakan kurungan segi empat sama ([]) untuk mengakses nilai dalam tatasusunan bersarang, contohnya:

$studentName = $students[0]["name"];
echo $studentName; // 输出:John

Di atas adalah untuk mendapatkan nama pelajar tertentu dalam tatasusunan PHP Beberapa kaedah nilai biasa. Sama ada tatasusunan diindeks atau tatasusunan bersekutu, kita boleh menggunakan kurungan segi empat sama ([]) untuk mengakses nilai dalam tatasusunan. Harap artikel ini membantu anda memahami cara mendapatkan nilai tertentu daripada tatasusunan dalam PHP.

Atas ialah kandungan terperinci Adakah mungkin untuk mendapatkan nilai tertentu daripada tatasusunan 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
Artikel sebelumnya:Apakah pekerjaan PHP?Artikel seterusnya:Apakah pekerjaan PHP?