Bagaimana kita bisa mendeklarasikan array asosiatif di php?

Untuk menetapkan nilai ke array dengan kunci. Anda cukup menulis

$files = array();
$files['some_key'] = 'an important value';
$files['another_key'] = 'a value';
$files['key'] = 'an non-important value';

Keluaran

Array
(
    [some_key] => an important value
    [another_key] => a value
    [key] => an non-important value
)
_

Anda juga bisa membuat array hanya dengan menyatakan var[array_key'] = some_value'

Misalnya

$another['key'] = "WOW.. that's cool";

Keluaran

Array
(
    [key] => WOW.. that's cool
)

Dan. Nikmati

Larik asosiatif adalah larik yang menyimpan nilainya menggunakan kunci bernama yang Anda tetapkan secara manual ke larik

Kunci bernama kemudian dapat digunakan untuk merujuk ke nilai yang disimpan dalam kunci khusus itu

Tutorial ini akan membantu Anda mempelajari cara membuat array asosiatif di PHP

PHP mendeklarasikan array asosiatif

Array asosiatif dapat dideklarasikan dalam PHP dengan memanggil fungsi array()

Contoh berikut menunjukkan bagaimana Anda membuat array asosiatif dari usia setiap orang

$age = array('John' => 40, 'Mia' => 29, 'Joe' => 20);
_

Atau Anda juga dapat menggunakan sintaks penugasan indeks array seperti yang ditunjukkan di bawah ini

$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;

Anda kemudian dapat memanggil nilai array menggunakan kunci array seperti ini

echo "John is {$age['John']} years old.";

// 👆 John is 40 years old.
_

Kunci array asosiatif dapat berupa string atau

$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
0. Saat Anda memasukkan nilai
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
1 sebagai kunci, maka nilai itu akan dilemparkan sebagai
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
0 (
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
3 sebagai
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
4 dan
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
5 sebagai
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
6)

Ganti nilai tersimpan dalam array asosiatif PHP

Ketika Anda menggunakan kunci yang sama untuk beberapa elemen, maka hanya elemen terakhir yang akan dimasukkan ke dalam array

Pada contoh di bawah ini, kunci

$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
_7 digunakan dua kali

$age = array(
    'John' => 40,
    'Mia' => 29,
    'John' => 20
);

echo $age['John']; // 👉 20

Anda dapat mengganti nilai yang disimpan dalam kunci tertentu dengan menetapkan ulang kunci dengan nilai baru

$age['Mia'] = 29;
$age['Mia'] = 17;

echo $age['Mia']; // 👉 17

Loop melalui array asosiatif PHP

Array asosiatif diperlakukan sebagai array biasa, sehingga Anda dapat mengulang array menggunakan pernyataan

$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
8 atau
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
9

Inilah cara mengulang array asosiatif menggunakan sintaks

$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
8

$age = array(
    'John' => 40,
    'Mia' => 29,
    'Joe' => 20
);

foreach ($age as $key => $value){
    echo "{$key} is {$value} years old.\n";
}

Outputnya adalah sebagai berikut

John is 40 years old.
Mia is 29 years old.
Joe is 20 years old.

Anda juga dapat menggunakan pernyataan

$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
_9 untuk mengulang melalui array asosiatif di PHP

Kode berikut akan menghasilkan hasil yang sama

$age = array(
    'John' => 40,
    'Mia' => 29,
    'Joe' => 20
);

$keys = array_keys($age);

for ($i = 0; $i < count($keys); $i++)  {
    echo "{$keys[$i]} is {$age[$keys[$i]]} years old.\n";
}

Pertama, Anda perlu mendapatkan semua kunci larik sebagai larik menggunakan fungsi

echo "John is {$age['John']} years old.";

// 👆 John is 40 years old.
2

Kemudian, tulis pernyataan

$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
9 yang berulang hingga mencapai hitungan
echo "John is {$age['John']} years old.";

// 👆 John is 40 years old.
4

Untuk setiap loop, gema nilai

echo "John is {$age['John']} years old.";

// 👆 John is 40 years old.
_4 dan
echo "John is {$age['John']} years old.";

// 👆 John is 40 years old.
6

Meskipun Anda dapat mencapai hasil yang sama menggunakan pernyataan

$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
_8 dan
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
9, lebih disarankan untuk menggunakan pernyataan
$age['John'] = 40;
$age['Mia'] = 29;
$age['Joe'] = 20;
8 karena kodenya lebih intuitif

Bagaimana Anda mendeklarasikan array asosiatif di PHP?

Pertama, dengan menggunakan perulangan for, kemudian dengan menggunakan perintah 'foreach' . Contoh. Dalam array Asosiatif di PHP, fungsi array keys() digunakan untuk menemukan indeks dengan nama yang diberikan kepada mereka, dan fungsi count() digunakan untuk menghitung jumlah indeks.

Bagaimana Anda mendeklarasikan array asosiatif?

Prosedur .
Tentukan kata kunci AS diikuti dengan nama kata kunci untuk tipe data elemen array (mis. g. BILANGAN BULAT)
Tentukan kata kunci ARRAY. Di dalam tanda kurung siku dari klausa ARRAY, tentukan tipe data dari indeks array. Catatan. Dengan array asosiatif, tidak ada batasan eksplisit pada jumlah

Bagaimana cara mendapatkan kunci array asosiatif di PHP?

Jawaban. Gunakan fungsi PHP array_keys() .

Bagaimana cara mendeklarasikan array asosiatif kosong di PHP?

Sintaks untuk membuat larik kosong. $emptyArray = []; . Saat ini, $emptyArray berisi "pertama", dengan perintah ini dan mengirim "pertama" ke array yang dinyatakan kosong saat mulai. While push an element to the array it can use $emptyArray[] = “first”. At this time, $emptyArray contains “first”, with this command and sending “first” to the array which is declared empty at starting.