array_walk ක්රියාකාරීත්වය
array_walk ක්රියාකාරීත්වය යනු දී ඇති
ක්රියාකාරීත්වය අරාවේ සියලුම මූලද්රව්යවලට යොදන එකකි.
එය සාර්ථකව නිම කළහොත් true ආපසු ලබා දෙන අතර
දෝෂයක් හට ගත්තහොත් false ආපසු ලබා දේ.
පළමු පරාමිතිය ලෙස ක්රියාකාරීත්වය
අරාවක් ගනී, දෙවන පරාමිතිය ලෙස - callback එකක්.
Callback එකට පරාමිති දෙකක් ලබා දේ. පළමු පරාමිතිය ලෙස අරාවේ මූලද්රව්යයේ අගය යන අතර, දෙවන පරාමිතිය ලෙස යතුර යයි.
ක්රියාකාරීත්වයට ලබා දුන් අරාව එයම වෙනස් නොවේ. නමුත් මෙය ලබා ගත හැකිය සබැඳියක් මගින් මූලද්රව්යය ලබා දීමෙන්.
වාක්ය රීතිය
array_walk(array|object &$array, callable $callback, mixed $arg = null): bool
උදාහරණය
අපි අරාවක් හරහා ගොස් එහි යතුරු සහ මූලද්රව්ය ප්රතිදානය කරමු:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
array_walk($arr, function($elem, $key) {
echo $key . ' ' . $elem . '<br>';
});
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'a 1'
'b 2'
'c 3'
උදාහරණය
අපි අරාවක් හරහා ගොස් එහි මූලද්ව්යයන් වර්ග කරමු:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
array_walk($arr, function(&$elem, $key) {
$elem = $elem ** 2;
});
var_dump($arr);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['a' => 1, 'b' => 4, 'c' => 9]
මේවාද බලන්න
-
array_mapක්රියාකාරීත්වය,
අරාවේ මූලද්රව්යවලට ක්රියාකාරීත්වය යොදයි -
array_filterක්රියාකාරීත්වය,
අරාවක් පෙරීම සිදු කරයි -
array_walk_recursiveක්රියාකාරීත්වය,
අරාවේ මූලද්රව්ය සඳහා ක්රියාකාරීත්වය පුනරාවර්තනව කැඳවයි -
array_reduceක්රියාකාරීත්වය,
අරාවක් හකුළුවයි