Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengembalikan nilai kunci tatasusunan dalam php

Bagaimana untuk mengembalikan nilai kunci tatasusunan dalam php

PHPz
Lepaskan: 2023-04-26 11:34:34
asal
637 orang telah melayarinya

PHP ialah bahasa skrip yang sangat sesuai untuk pembangunan web. Dalam PHP, tatasusunan ialah struktur data yang sangat biasa yang ciri utamanya ialah ia boleh menyimpan berbilang nilai dan nilai ini boleh diakses melalui kekunci. Dalam artikel ini, kami akan menunjukkan kepada anda cara mengembalikan nilai kunci tatasusunan.

Dalam PHP, sangat mudah untuk mengembalikan nilai kunci tatasusunan Anda hanya perlu menggunakan nama tatasusunan diikuti dengan kurungan segi empat sama mengandungi nilai kunci yang akan dikembalikan. Contohnya:

<?php
// 定义一个包含多个键值的数组
$arr = array(
    &#39;name&#39; => 'Tom',
    'age' => 20,
    'sex' => 'male'
);

// 返回数组的一个键值
echo $arr['name']; // 输出 Tom
?>
Salin selepas log masuk

Kod di atas mentakrifkan tatasusunan bersekutu yang mengandungi berbilang nilai kunci, dan kemudian gunakan $arr['name'] untuk mengembalikan nilai yang sepadan dengan kunci 'nama' dalam tatasusunan, yang ialah 'Tom'. Perlu diingatkan di sini bahawa jika kunci yang diakses tidak wujud, PHP akan mengembalikan amaran tahap Notis.

Selain menggunakan kurungan segi empat sama untuk mengembalikan nilai kunci, kami juga boleh menggunakan beberapa fungsi terbina dalam yang disediakan oleh PHP untuk beroperasi pada tatasusunan Di bawah kami akan memperkenalkan beberapa fungsi yang biasa digunakan.

1. array_key_exists()

Fungsi array_key_exists() digunakan untuk menyemak sama ada tatasusunan mengandungi nama kunci yang ditentukan. Mengembalikan benar jika disertakan, palsu sebaliknya. Contohnya:

<?php
// 定义一个包含多个键值的数组
$arr = array(
    &#39;name&#39; => 'Tom',
    'age' => 20,
    'sex' => 'male'
);

// 检查数组中是否包含指定的键名
if (array_key_exists('age', $arr)) {
    echo '数组中包含age键';
} else {
    echo '数组中不包含age键';
}
?>
Salin selepas log masuk

Dalam kod di atas, gunakan fungsi array_key_exists() untuk menyemak sama ada tatasusunan $arr mengandungi nama kunci 'umur' Kerana nama kunci ini wujud dalam tatasusunan, outputnya ialah "Susun atur mengandungi umur" kunci".

2. array_keys()

Array_keys() fungsi digunakan untuk mengembalikan semua nama kunci dalam array. Contohnya:

<?php
// 定义一个包含多个键值的数组
$arr = array(
    &#39;name&#39; => 'Tom',
    'age' => 20,
    'sex' => 'male'
);

// 返回数组中所有的键名
$keys = array_keys($arr);
print_r($keys);
?>
Salin selepas log masuk

Dalam kod di atas, fungsi array_keys() digunakan untuk mengembalikan semua nama kunci dalam tatasusunan $arr, dan fungsi print_r() digunakan untuk mengeluarkan hasil hasilnya ialah:

Array
(
    [0] => name
    [1] => age
    [2] => sex
)
Salin selepas log masuk

3. array_values()

array_values() fungsi digunakan untuk mengembalikan semua nilai dalam array. Contohnya:

<?php
// 定义一个包含多个键值的数组
$arr = array(
    &#39;name&#39; => 'Tom',
    'age' => 20,
    'sex' => 'male'
);

// 返回数组中所有的值
$values = array_values($arr);
print_r($values);
?>
Salin selepas log masuk

Dalam kod di atas, fungsi array_values() digunakan untuk mengembalikan semua nilai dalam tatasusunan $arr, dan fungsi print_r() digunakan untuk mengeluarkan hasilnya. Hasilnya ialah:

Array
(
    [0] => Tom
    [1] => 20
    [2] => male
)
Salin selepas log masuk

4. in_array()

in_array() fungsi digunakan untuk menyemak sama ada nilai wujud dalam tatasusunan. Mengembalikan benar jika ada, palsu sebaliknya. Contohnya:

<?php
// 定义一个包含多个值的数组
$arr = array(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;, &#39;e&#39;);

// 检查一个值是否存在于数组中
if (in_array(&#39;c&#39;, $arr)) {
    echo &#39;数组中包含c值&#39;;
} else {
    echo &#39;数组中不包含c值&#39;;
}
?>
Salin selepas log masuk

Dalam kod di atas, fungsi in_array() digunakan untuk menyemak sama ada nilai wujud dalam tatasusunan $arr Oleh kerana nilai ini wujud dalam tatasusunan, outputnya ialah "tatasusunan mengandungi nilai c".

Empat fungsi di atas semuanya adalah fungsi tatasusunan yang biasa digunakan dalam PHP Menguasai penggunaannya sangat membantu untuk memproses data tatasusunan.

Akhir sekali, perlu diingatkan bahawa jika anda ingin mengembalikan berbilang nilai kunci dalam tatasusunan, anda boleh menggunakan gelung foreach untuk melintasi tatasusunan untuk mendapatkan semua nilai kunci yang diperlukan. Di atas ialah kandungan artikel ini tentang cara PHP mengembalikan nilai utama tatasusunan Saya harap artikel ini dapat membantu pembaca.

Atas ialah kandungan terperinci Bagaimana untuk mengembalikan nilai kunci tatasusunan 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