Massiv elementlarini yangilash
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 »
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!
