array_replace ഫംഗ്ഷൻ ആദ്യത്തെ അറേയിൽ നിന്നുള്ള മൂല്യങ്ങളെ ഇനിപ്പറയുന്ന അറേകളുടെ മൂല്യങ്ങൾ ഉപയോഗിച്ച് ആവർത്തനമായി മാറ്റിസ്ഥാപിക്കുന്നു. ചുവടെയുള്ള വാക്യഘടനയും ഉദാഹരണങ്ങളും പരിശോധിച്ച ശേഷം നിങ്ങൾക്ക് വ്യക്തമായ ധാരണ ലഭിക്കും.
array_replace ഫംഗ്ഷനിലേക്ക് നിങ്ങൾക്ക് ഒന്നോ അതിലധികമോ അറേകൾ നൽകാം.
array_replace ഫംഗ്ഷനിൽ ഫോക്കസ് ചെയ്യേണ്ട ഇനിപ്പറയുന്ന സാഹചര്യങ്ങളുണ്ട്.
- അറേ 1-ൽ കാണുന്ന അറേ 2-ൽ ഒരു കീ നിലവിലുണ്ടെങ്കിൽ, അതിനെ അറേ 2-ന്റെ മൂല്യം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും.
- താഴെപ്പറയുന്ന ഏതെങ്കിലും അറേകളിൽ അറേ 1 കീ നിലവിലില്ലെങ്കിൽ, അത് ഫലത്തിലും അതേപടി നിലനിൽക്കും.
- അറേ 1-ൽ ഇനിപ്പറയുന്ന അറേകൾ ചെയ്യുന്ന ഒരു കീയും അടങ്ങിയിട്ടില്ലെങ്കിൽ, അത് അറേ 1-ൽ സൃഷ്ടിക്കപ്പെടും.
- ഒന്നിലധികം അറേകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ, ഏറ്റവും പുതിയ അറേ മൂല്യം മുമ്പത്തെ അറേയിലെ മൂല്യത്തെ തിരുത്തിയെഴുതും.
PHP-യിലെ array_replace_recursive ഫംഗ്ഷന്റെ വാക്യഘടന എന്താണ്?
array_replace_recursive(array1, array2, array3, ...)
പാരാമീറ്റർ | വിവരണം |
---|---|
ശ്രേണി1 | മൂല്യങ്ങൾ മാറ്റിസ്ഥാപിക്കാനുള്ള അറേ - ആവശ്യമാണ് |
ശ്രേണി2 | മൂല്യങ്ങൾ മാറ്റിസ്ഥാപിക്കാനുള്ള അറേ - ഓപ്ഷണൽ |
അറേ3,… | മൂല്യങ്ങൾ മാറ്റിസ്ഥാപിക്കാൻ കൂടുതൽ അറേകൾ. ഏറ്റവും അവസാനത്തെ അറേയിൽ നിന്നുള്ള മൂല്യങ്ങൾ മുമ്പത്തെവയെ തിരുത്തിയെഴുതുന്നു - ഓപ്ഷണൽ |
array_replace_recursive ഫംഗ്ഷന്റെ ഉദാഹരണങ്ങൾ
<?php
$array_1=array("a"=>array("1"),"b"=>array("2","3"));
$array_2=array("a"=>array("4"),"b"=>array("5"));
$array_3=array("a"=>array("6"),"b"=>array("7"));
print_r(array_replace_recursive($array_1,$array_2,$array_3));
?>
മുകളിലെ ഉദാഹരണത്തിൽ, array_replace_recursive രീതി ഉപയോഗിച്ച് ഞങ്ങൾ ഒന്നിലധികം അറേകൾ ഉപയോഗിക്കുന്നു.
array_replace, array_replace_recursive ഫംഗ്ഷൻ എന്നിവ തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
array_replace, array_replace_recursive ഫംഗ്ഷൻ എന്നിവയ്ക്കിടയിൽ വ്യക്തമായ വ്യത്യാസം ലഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന ഉദാഹരണ സ്ക്രിപ്റ്റ് മനസ്സിലാക്കി നടപ്പിലാക്കുക.
<?php
$array_1=array("a"=>array("1"),"b"=>array("2","3"),);
$array_2=array("a"=>array("4"),"b"=>array("5"));
$res=array_replace_recursive($array_1,$array_2);
print_r($res);
$result=array_replace($array_1,$array_2);
print_r($res);
?>