PHP学习笔记四---PHP字符串
2015-09-22 00:00
633 查看
摘要: 学习笔记 PHP
学过一点点javaSE,看到PHP字符串函数和Java的稍有不一,稍作记录以备忘。
一 字符串的空格
PHP中有三个函数可以去掉字符串的空格:
trim去除一个字符串两端空格。
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。
去掉全部空格:
$_str =preg_replace("/\s/","",$_str);
或者简单替换:str_replace(' ', '', 'ab ab');
二 获取字符串长度
三 截取字符串
英文:
中文:
四查找字符串
函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])
五替换字符串
函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
六格式化字符串
函数说明:sprintf(格式, 要转化的字符串)
七 字符串的合并与分割
1、php字符串合并函数implode()
函数说明:implode(分隔符[可选], 数组)
返回值:把数组元素组合为一个字符串
例子:
$arr = array('Hello', 'World!');
$result = implode('', $arr);
print_r($result);//结果显示Hello World!
2、php字符串分隔函数explode()
函数说明:explode(分隔符[可选], 字符串)
返回值:函数返回由字符串组成的数组
例子:
$str = 'apple,banana';
$result = explode(',', $str);
print_r($result);//结果显示array('apple','banana')
八 字符串的转义
学过一点点javaSE,看到PHP字符串函数和Java的稍有不一,稍作记录以备忘。
一 字符串的空格
PHP中有三个函数可以去掉字符串的空格:
trim去除一个字符串两端空格。
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。
<?php echo trim(" 空格 ")."<br>"; echo rtrim(" 空格 ")."<br>"; echo ltrim(" 空格 ")."<br>"; ?>
去掉全部空格:
$_str =preg_replace("/\s/","",$_str);
或者简单替换:str_replace(' ', '', 'ab ab');
二 获取字符串长度
<?php $str = 'hello'; $len = strlen($str); echo $len; //输出结果是5 ?>
$str = "我爱你"; echo mb_strlen($str,"UTF8");//结果:3,
三 截取字符串
英文:
<?php $str='i love you'; //截取love这几个字母 echo substr($str, 2, 4); //为什么开始位置是2呢,因为substr函数计算字符串位置是从0开始的。 ?>
中文:
<?php $str='我爱你,中国'; //截取中国两个字 echo mb_substr($str, 4, 2, 'utf8'); ?>
四查找字符串
函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])
五替换字符串
函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
六格式化字符串
函数说明:sprintf(格式, 要转化的字符串)
<?php //格式化字符串 $str = '100.1'; echo sprintf('%01.3f',$str); ?>
七 字符串的合并与分割
1、php字符串合并函数implode()
函数说明:implode(分隔符[可选], 数组)
返回值:把数组元素组合为一个字符串
例子:
$arr = array('Hello', 'World!');
$result = implode('', $arr);
print_r($result);//结果显示Hello World!
2、php字符串分隔函数explode()
函数说明:explode(分隔符[可选], 字符串)
返回值:函数返回由字符串组成的数组
例子:
$str = 'apple,banana';
$result = explode(',', $str);
print_r($result);//结果显示array('apple','banana')
八 字符串的转义
<?php //字符串转义 $str = "what's this?"; echo addslashes($str); ?>
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 数据库链接字符串查询网站
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- Flex字符串比较 还有Flex字符串操作
- Ruby中创建字符串的一些技巧小结
- ASP下经常用的字符串等函数参考资料
- 将字符串小写转大写并延时输出的批处理代码
- 将字符串转换成System.Drawing.Color类型的方法
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站