array_replace funksiyasi
array_replace funksiyasi birinchi massivning
qiymatlarini boshqa berilgan massivlardagi shu
kalitlar bilan almashtiradi. Agar birinchi massivdagi
kalit ikkinchi massivda mavjud bo‘lsa, uning qiymati
ikkinchi massivdagi qiymat bilan almashtiriladi.
Agar kalit ikkinchi massivda mavjud, lekin birinchi
massivda yo‘q bo‘lsa - u birinchi massivda yaratiladi.
Agar kalit faqat birinchi massivda mavjud bo‘lsa,
u o‘z holicha saqlanadi.
Agar almashtirish uchun bir nechta massiv berilgan bo‘lsa, ular berilish tartibida qayta ishlanadi va keyingi massivlar oldingilardagi qiymatlarni qayta yozadi.
Sintaksis
array_replace(array $array, array ...$replacements): array
Misol
Keling, tavsiflangan almashtirishni amalga oshiramiz:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Kodni bajarish natijasi:
['a' => '!', 'b'=> 2, 'c' => '?']
Shuningdek qarang
-
str_replacefunksiyasini,
qator belgilarini almashtiradi