您的位置:首页 > 编程语言 > PHP开发

PHP学习笔记四---PHP字符串

2015-09-22 00:00 633 查看
摘要: 学习笔记 PHP

学过一点点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);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 字符串