Php mendapatkan nilai array dengan kunci

Catatan. Jika nilai_kunci_pencarian opsional ditentukan, maka hanya kunci untuk nilai tersebut yang dikembalikan. Jika tidak, semua kunci dari array dikembalikan

Parameter

NamaDeskripsiDiperlukan /
OptionalTypeinput_arraySpecified array. RequiredArraysearch_key_valueValue harus diperiksa. OpsionalArraystrictPada PHP 5, parameter ini menentukan apakah perbandingan ketat (===) harus digunakan selama pencarian. Boolean opsional

Nilai pengembalian

Array dari semua kunci input_arrray

Jenis Nilai. Himpunan

Contoh 1

 100, "Apple" => 200, "Banana" => 300, "Cherry" => 400);
print_r(array_keys($array1));
?> 

Keluaran

Array ( [0] => Orange [1] => Apple [2] => Banana [3] => Cherry )
_

Presentasi Bergambar

Php mendapatkan nilai array dengan kunci

Lihat contoh di browser

Contoh - 2

Keluaran

Larik ( [0] => 1 [1] => 3 )

Lihat contoh di browser

Berlatih di sini secara online

Lihat juga

Referensi Fungsi PHP

Sebelumnya. array_key_exists
Berikutnya. array_map



Ikuti kami di Facebook dan Twitter untuk pembaruan terbaru.

PHP. Kiat Hari Ini

PHP - operator '+' untuk array di PHP?

Mengutip dari Manual PHP tentang Operator Bahasa

Operator + mengembalikan larik kanan yang ditambahkan ke larik kiri;

Jika Anda ingin mengakses nilai individual dari array yang diindeks, asosiatif, atau multidimensi, Anda dapat melakukannya dengan menggunakan indeks atau kunci array

Mari kita lihat contoh berikut untuk memahami cara kerjanya pada dasarnya

"Paris", "India"=>"Mumbai", "UK"=>"London", "USA"=>"New York");
 
// Multidimensional array
$superheroes = array(
    array(
        "name" => "Peter Parker",
        "character" => "Spider-Man",
    ),
    array(
        "name" => "Tony Stark",
        "character" => "Iron-Man",
    ),
    array(
        "name" => "Clark Kent",
        "character" => "Super-Man",
    )
);
 
echo $sports[0]; // Outputs: Baseball
echo "
"; echo $sports[1]; // Outputs: Cricket echo "
"; echo $cities["France"]; // Outputs: Paris echo "
"; echo $cities["USA"]; // Outputs: New York echo "
"; echo $superheroes[0]["name"]; // Outputs: Peter Parker echo "
"; echo $superheroes[1]["character"]; // Outputs: Iron-Man ?>


FAQ Terkait

Berikut adalah beberapa FAQ lainnya yang terkait dengan topik ini

❮ Referensi Array PHP

Contoh

Mengembalikan array yang berisi kunci

$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

Cobalah sendiri "


Definisi dan Penggunaan

Fungsi array_keys() mengembalikan array yang berisi kunci


Sintaksis

array_keys(array, nilai, ketat)

Nilai Parameter

ParameterDeskripsiarrayDiperlukan. Menentukan nilai arrayOptional. Anda dapat menentukan nilai, lalu hanya kunci dengan nilai ini yang dikembalikanstrictOptional. Digunakan dengan parameter nilai. Nilai yang mungkin
  • true - Mengembalikan kunci dengan nilai yang ditentukan, bergantung pada jenisnya. angka 5 tidak sama dengan string "5"
  • false - Nilai default. Tidak tergantung jenis, angka 5 sama dengan string "5"


Detail Teknis

Nilai Pengembalian. Mengembalikan array yang berisi versi keysPHP. 4+Catatan perubahan. Parameter ketat ditambahkan di PHP 5. 0

Lebih Banyak Contoh

Contoh

Menggunakan parameter nilai

$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

Cobalah sendiri "

Contoh

Menggunakan parameter ketat, salah

$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

Cobalah sendiri "

Contoh

Menggunakan parameter ketat, benar

$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

Cobalah sendiri "


❮ Referensi Array PHP

Pada artikel ini, kita akan melihat cara mendapatkan nilai kunci tertentu dari larik yang diberikan. Array PHP adalah kumpulan item yang disimpan di bawah kunci. Ada dua kemungkinan jenis kunci. string dan integer. Untuk semua jenis kunci, ada sintaks umum untuk mendapatkan nilai tertentu dengan tanda kurung siku

Contoh 1

PHP




 

$mixedArr = [

    10,

    20,

    

There are no value under the index 10
A value under the index 10: unknown
1
There are no value under the index 10
A value under the index 10: unknown
2
There are no value under the index 10
A value under the index 10: unknown
3
There are no value under the index 10
A value under the index 10: unknown
4

    

There are no value under the index 10
A value under the index 10: unknown
_6

There are no value under the index 10
A value under the index 10: unknown
_7

 

There are no value under the index 10
A value under the index 10: unknown
_9

0 1$mixedArr3

4 56

 

_8

9 1$mixedArr 2

There are no value under the index 10
A value under the index 10: unknown
1
There are no value under the index 10
A value under the index 10: unknown
7

4  66

 

 _9

Keluaran

An item by index 0: 10
An item by key 'hello': world

Contoh 2. Terkadang kita bisa secara tidak sengaja mencoba mendapatkan item yang tidak ada dari array. Dalam hal ini, PHP melempar PEMBERITAHUAN. Untuk menghindari masalah tersebut, kita harus memeriksa keberadaan kunci sebelum mengaksesnya.  

Bagaimana cara mendapatkan nilai array menggunakan kunci di PHP?

Jika Anda memiliki nilai dan ingin menemukan kuncinya, gunakan array_search() seperti ini. $arr = array('pertama' => 'a', 'kedua' => 'b', ); .

Bagaimana cara mendapatkan nilai array di PHP?

Fungsi array_values() mengembalikan larik yang berisi semua nilai larik. Tip. Array yang dikembalikan akan memiliki kunci numerik, mulai dari 0 dan bertambah 1.