PHP中的字符串函数与数组函数的应用

写一个函数将the_world_is_nice 字符串转换为TheWorldIsNice。

1.全部使用字符串函数

function change($str){
	$str = str_replace('_',' ',$str); // the world is nice
	$str = ucwords($str);   // The World Is Nice
	$str = str_replace(' ','',$str);  // TheWorldIsNice
	return $str;
}

其中:

string ucwords ( string $str )  将str中每个单词的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。
这里**单词**的定义是紧跟在空白字符(空格符、制表符、换行符、回车符、水平线以及竖线)之后的子字符串。 

2.使用数组函数来解决

function change($str){
	$arr= explode('_',$str);
	$arr1 = array_map('ucfirst',$arr);
	$str = implode('',$arr1);
	return $str;
} 

其中:
①explode方法:用一个字符串分割另一个字符串,并返回一个一维数组。

array explode ( string $delimiter , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是 string的一个子串,它们被字符串 delimiter作为边界点分割出来

②array_map方法:将回调函数作用到给定数组的单元上

array array_map ( callable $callback , array $arr1 [, array $... ] )
array_map() 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。callback接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

③ucfirst方法:字符串首字符转化为大写

string ucfirst ( string $str )
将 str 的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值