PHP字符串与数组常用函数
字符串:
字符串的连接:PHP中用英文的点号.来连接两个字符串。
去除字符串首尾的空格:trim去除一个字符串两端空格。
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。
获取字符串的长度:php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。但是如果有中文汉字,可以使用mb_strlen()函数获取字符串中中文长度。
字符串的截取:英文字符串的截取函数substr(),函数说明:substr(字符串变量,开始截取的位置,截取个数)
中文字符串的截取函数mb_substr(),函数说明:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码)
字符串的查找:查找字符串,我们需要用到PHP的查找字符串函数strpos();函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])
字符串的替换:替换字符串,我们需要用到PHP的替换函数str_replace();函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
字符串格式化:PHP的格式化字符串函数sprintf();函数说明:sprintf(格式, 要转化的字符串);返回:格式化好的字符串
例子:
$str = '99.9';$result = sprintf('%01.2f', $str);echo $result;//结果显示99.90
$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 your name?";echo addslashes($str);//输出:what\'s your name?
$fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $k=>$v){ echo '<br>第'.$k.'值是:'.$v; }
$fruit = array( 'apple'=>"苹果", 'banana'=>"香蕉", 'pineapple'=>"菠萝" );
$fruit = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); $fruit0 = $fruit['banana']; print_r($fruit0);
$fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); foreach($fruit as $k=>$v){ echo '<br>水果的英文键名:'.$k.',对应的值是:'.$v; }