我们经常用到对字符串的处理,以下是一些较常用到的方法;加深对基础的巩固,有助于提升技术的增长;
//字符串转移
$str = "what's your name?";
echo addslashes($str); //输出:what\'s your name?
//获取字符串长度
$str = 'hello';
$len = strlen($str);
echo $len;//输出结果是5
//获取中文长度
$str = "我爱你";
echo mb_strlen($str,"UTF8");//结果:3,此处的UTF8表示中文编码是UTF8格式,中文一般采用UTF8编码
//截取英文字符串
$str='i love php';
echo substr($str, 2, 4);
//截取中文字符串
$str='我爱你,中国’;
//截取中国两个字
echo mb_substr($str, 4, 2, 'utf8');
//查找字符串
$str = 'What is your name?';
echo strpos($str,'name’);
//替换字符串
$str = 'I Love Chian';
str_replace('Chian','China',$str);
//格式化字符串
$str = '100.1';
$str = sprintf('%0.3f',$str);
echo $str;
//字符串合并数组
$arr = array('Hello', 'World!');
$result = implode('', $arr);
print_r($result);//结果显示Hello World!
//数组分割字符串
$str = 'apple,banana';
$result = explode(',', $str);
print_r($result);//结果显示array('apple',’banana’)
//字符串转义
$str = "what's this?";
echo addslashes($str);