Massiv elementlarini yangilash


ULASHISH

PHP massiv elementlarini yangilash

Mavjud massiv elementini yangilash uchun siz indekslangan massivlar uchun indeks raqamiga va assotsiativ massivlar uchun kalit nomiga murojaat qilishingiz mumkin.

Misol

Ikkinchi massiv elementini "BMW" dan "Ford" ga o‘zgartiring:

$cars = array("Volvo", "BMW", "Toyota");
$cars[1] = "Ford";
O‘zingiz sinab ko‘ring »
Eslatma: Birinchi element 0 indeksiga ega.

Assotsiativ massivdagi elementlarni yangilash uchun kalit nomidan foydalaning:

Misol

Yilni 2024 yilgacha yangilang:

$cars = array("brand" => "Ford", "model" => "Mustang", "year" => 1964);
$cars["year"] = 2024;
O‘zingiz sinab ko‘ring »


Foreach siklidagi massiv elementlarini yangilang

a dagi element qiymatlarini o‘zgartirishda turli usullardan foydalanish mumkin foreach sikl.

Buning bir usuli - element qiymatini mos yozuvlar bo‘yicha belgilash uchun topshiriqda & belgisini kiritish va shu bilan sikl ichidagi massiv elementi bilan qilingan har qanday o‘zgarishlar asl massivga amalga oshirilishiga ishonch hosil qilishdir:

Misol

BARCHA element qiymatlarini "Ford" ga o‘zgartiring:

$cars = array("Volvo", "BMW", "Toyota");
foreach ($cars as &$x) {
  $x = "Ford";
}
unset($x);
var_dump($cars);
O‘zingiz sinab ko‘ring »

Eslatma: sikldan keyin unset() funksiyasini qo‘shishni unutmang. Agar o‘tkazib yuborilsa, $x o‘zgaruvchisi oxirgi massiv elementiga havola sifatida qoladi.

Buni ko‘rsatish uchun foreach siklidan keyin $x qiymatini o‘zgartirganimizda nima bo‘lishini ko‘ring:

Misol

unset() funksiyasini unutish oqibatlarini ko‘rsating:

$cars = array("Volvo", "BMW", "Toyota");
foreach ($cars as &$x) {
  $x = "Ford";
}

$x = "ice cream";

var_dump($cars);
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!