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

phparray_replace(array $array, array ...$replacements): array

Misol

Keling, tavsiflangan almashtirishni amalga oshiramiz:

php<?php
  $arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
  $arr2 = ['a' => '!', 'c' => '?'];
  
  $res = array_replace($arr1, $arr2);
  var_dump($res);
?>

Kodni bajarish natijasi:

php['a' => '!', 'b'=> 2, 'c' => '?']

Shuningdek qarang

  • str_replace funksiyasini,
    qator belgilarini almashtiradi