array_walk用法示例

$words=array("l"=>"lemon","o"=>"orange","b"=>"banana","a"=>"apple"); 
//定义一个回调函数,输出数组元素 
function words_print($value,$key,$prefix){ 
	echo "$prefix:$key=>$value<br>\n"; 
} 
//定义一个回调函数直接改变元素的值 
function words_alter(&$value,$key){ 
	$value=ucfirst($value); 
	$key=strtoupper(key); 
} 
//输出元素的值 
array_walk($words,'words_print','words'); 
//改变元素的值 
array_walk($words,'words_alter'); 
echo "<pre>"; 
print_r($words); 
echo "</pre>"; 




类内部调用示例

class ArrayWalk {

	/**
	* properties:
	*/
	var $body_chunk = array('0'=>'Dewen', '1'=>'PHP', 2=>'Linux');


	/
	// VARIABLE METHODS
	/

	function ArrayWalk (){

	}

	function func_1(){

	print_r($this->body_chunk);
	array_walk ($this->body_chunk, array($this,'SpellStrToLower'));
	print_r($this->body_chunk);
	}

	function SpellStrToLower (&$str){
		$str = strtolower ($str);
	}

}


$obj = new ArrayWalk();
echo '<PRE>';
$obj->func_1();
echo '</PRE>';


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值