PHP-യിൽ, ഒരു സൃഷ്ടിക്കാൻ array_combine() രീതി ഉപയോഗിക്കുന്നു ശ്രേണി രണ്ട് അറേകൾ സംയോജിപ്പിച്ച്, ഒന്ന് കീകളായും മറ്റൊന്ന് മൂല്യങ്ങളായും. രണ്ട് അറേകളിലെയും മൂലകങ്ങളുടെ എണ്ണം തുല്യമല്ലെങ്കിൽ ഫംഗ്ഷൻ ഒരു തെറ്റായ മൂല്യം നൽകും.
array_combine() രീതിക്ക് ഇനിപ്പറയുന്ന വാക്യഘടനയുണ്ട്:
PHP-യിലെ array_combine ഫംഗ്ഷന്റെ വാക്യഘടന എന്താണ്?
array array_combine ( array $keys , array $values )
പാരാമീറ്റർ | വിവരണം |
---|---|
കീകൾ | കീകളുടെ ഒരു നിര - ആവശ്യമാണ് |
മൂല്യങ്ങൾ | മൂല്യങ്ങളുടെ ഒരു നിര - ആവശ്യമാണ് |
കീകളായി ഉപയോഗിക്കുന്ന അറേ, $കീസ് ആർഗ്യുമെന്റ് വ്യക്തമാക്കുന്നു, അതേസമയം മൂല്യങ്ങളായി ഉപയോഗിക്കുന്ന അറേ $values പാരാമീറ്റർ വ്യക്തമാക്കുന്നു.
array_combine() രീതി എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണാൻ കുറച്ച് സാമ്പിളുകൾ നോക്കാം:
$keys = array("red", "green", "blue");
$values = array("apple", "banana", "cherry");
$fruits = array_combine($keys, $values);
print_r($fruits);
ഔട്ട്പുട്ട്:
Array
(
[red] => apple
[green] => banana
[blue] => cherry
)
$കീകളുടെ അറേ ഈ ഉദാഹരണത്തിലെ കീകളായി ഉപയോഗിക്കുന്നു, അതേസമയം $values അറേ മൂല്യങ്ങളായി ഉപയോഗിക്കുന്നു, അതിന്റെ ഫലമായി ഒരു പുതിയ അസോസിയേറ്റീവ് അറേ $fruits.
ഉദാഹരണം 2.
$keys = array("red", "green", "blue");
$values = array("apple", "banana");
$fruits = array_combine($keys, $values);
print_r($fruits);
ഔട്ട്പുട്ട്:
bool(false)
ഈ ഉദാഹരണത്തിൽ, മൂലകങ്ങളുടെ എണ്ണം $keys
ഒപ്പം $values
അറേകൾ തുല്യമല്ല, അതിനാൽ ഫംഗ്ഷൻ ഒരു തെറ്റായ മൂല്യം നൽകുന്നു.
ഉദാഹരണം 3:
$keys = array(1, 2, 3);
$values = array("apple", "banana", "cherry");
$fruits = array_combine($keys, $values);
print_r($fruits);
ഔട്ട്പുട്ട്:
Array
(
[1] => apple
[2] => banana
[3] => cherry
)
ഈ ഉദാഹരണത്തിലെ $കീകളുടെ അറേ, സംഖ്യാ മൂല്യങ്ങളെ കീകളായി ഉപയോഗിക്കുന്നു, അതിന്റെ ഫലമായി ഒരു സംഖ്യാപരമായ അസോസിയേറ്റീവ് അറേ.
അവസാനമായി, PHP-യിലെ array_combine() രീതി രണ്ട് അറേകൾ ലയിപ്പിച്ച് ഒരു അസോസിയേറ്റീവ് അറേ ഉണ്ടാക്കുന്നതിനുള്ള ഒരു വിലപ്പെട്ട ഉപകരണമാണ്. രണ്ട് അറേകളിലെയും എൻട്രികളുടെ എണ്ണം തുല്യമായിരിക്കണം, അല്ലാത്തപക്ഷം ഫംഗ്ഷൻ തെറ്റായ മൂല്യം നൽകും എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.