Funksheni array_walk() ya PHP
Mefano
Inaathirisha msaada wa kikabla wa kifungu cha msingi wa mtumiaji kwa kila elementi ya matumizi:
<?php function myfunction($value,$key) { echo "The key $key has the value $value<br>"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction"); ?>
Mefano na matumizi
Funksheni array_walk() inaathirisha msaada wa kikabla kwa kila elementi ya matumizi. Kwenye kifungu, jina la kichwa na thamani yana kinaingiza.
Mafanikio:Unaweza kubadilisha thamani ya elementi ya matumizi kwa kutumia thamani ya kwanza ya kifungu cha msingi wa mtumiaji kama kinaingiza kinaingiza: &$value (angalia maelezo 2).
Mambo ya kusumbua:Kuathirisha matumizi yana uwezo wa uenezi (kama kinaingiza matumizi kwenye matumizi mengine), tumia. array_walk_recursive() Funksheni.
Maelezo ya uendelevu
array_walk(array,myfunction,userdata...)
Kiparameteri | Maelezo |
---|---|
array | Inayopendekeza. Inakadiriwa kama matumizi. |
myfunction | Inayopendekeza. Inakadiriwa jina la kifungu cha msingi wa mtumiaji. |
userdata,... | Inayopewa. Inakadiriwa kwa thamani ya kifungu cha msingi wa mtumiaji. Unaweza kusaidia kifungu hiki na thamani zaidi. |
Kuelewa
Funksheni array_walk() inaathirisha msaada wa kikabla kwa kila elementi ya matumizi. Ikiwa imesikia kwa msaada, itakuwa na haki, inapokwenda FALSE.
Kivinio cha kawaida myfunction inaamua mitandao miwili.array Wado kinaingiza thamani ya kiparameteri kama kiparameteri cha kwanza, na jina la kiparameteri kama kiparameteri cha pili. Ikiwa inapatikana kiparameteri cha chaguo userdata Inaitwa kama kiparametra cha tatu kinatulewa kwa mshahidi wa kikabla.
If myfunction If the function requires more parameters than those provided, each array_walk() call myfunction Will always generate an E_WARNING level error. These warnings can be suppressed by adding PHP's error operator @ before the array_walk() call, or by using error_reporting().
Mafanikio:If the callback function needs to directly act on the values in the array, you can specify the first parameter of the callback function as a reference: &$value. (See example 3)
Mafanikio:Kuwa na jina la kina na userdata Inapaswa kusaidia myfunction Inaongezwa kwa PHP 4.0.
Mimeno ya Teknolojia
Matokeo: | If successful, it returns TRUE, otherwise it returns FALSE. |
Toleo la PHP: | 4+ |
Mafanikio mengi
Mfano 1
Makosa ya Kufikia:
<?php function myfunction($value,$key,$p) { echo "$key $p $value<br>"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction","has the value"); ?>
Mfano 2
Badilisha ukweli wa kiwango cha kikamilifu (tathmini &$value):
<?php function myfunction(&$value,$key) { $value="yellow"; } $a=array("a"=>"red","b"=>"green","c"=>"blue"); array_walk($a,"myfunction"); print_r($a); ?>