strtolower转小写array_reduce函数用回调函数迭代地将数组简化为单一的值


$str = 'RM,RMVB,MKV,MP4,MPEG,MPG,DAT,flv,m3u8,wmv,avi,3gp,amv,dmv';
//转换为小写
$str = strtolower($str);
$ary = explode(',',$str);

//回调函数 修改每个值元素
print_r(array_reduce($ary,'myfunction',''));
function myfunction($v1,$v2) 
{
	return $v1 . "'" . $v2."',";
}
exit();


也可以用map很方便

$str = 'RM,$str);

print_r(array_map("myfunction",$ary));
function myfunction($v1) 
{
	return "*." . $v1."; ";
}
exit;

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...