1. php截取指定2个字符之间字符串的方法
本文实例讲述了PHP截取指定2个字符之间字符串的方法。分享给大家供大家参考。具体如下:在PHP中只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了。这里给大家介绍一个简单例子。使用方法:$keyword='查找(计组实验)'$need=getNeedBetween($keyword, '(', ')' );运行该程序之后:$need='计组实验'。下面来完成上面用到的字符串截取函数getNeedBetween。该函数可实现简单的从字符串($kw)截取两个指定的字符($mark1,$mark2)之间字符串,失败返回0,成功返回截取的字符串。以下是函数实现代码:
$ed = stripos($kw, $mark2) - 1;
if ($st == $ed) return 0;
$kw = substr($kw, ($st + 1), ($ed - $st - 1));
return $kw;
使用示例:$keyword='查找(计组实验)'$need=getNeedBetween($keyword, '(', ')' );输出结果:$need='计组实验'。更多关于PHP字符串操作相关内容感兴趣的读者可查看本站专题:《PHP字符串(string)用法总结》。希望本文所述对大家的PHP程序设计有所帮助。
2. php如何去除字符串中间不想要的字符
$content = str_replace(array('字符一', '字符二'), '', $content);
3. php正则截取指定符号之间的字符串
按照你的要求截取第一个【和最后一个】之间的字符串的php程序如下
(用正则表达式中的贪婪匹配模式,取第一捕获组的数据)
<?php
$str="击链器【到手】得理多】";
$regex="/【(.*)】/";
preg_match_all($regex,$str,$result);
echo $result[1][0];
?>
4. php 去掉字符串中的一段字符串
可以用str_replace函数去掉字符串中的一段字符串。
1、新建php程序,定义一个变量,然后将一段字符串赋值给这个变量并将值输出:
5. php 获取某字符串中某字符最后出现的位置
各函数情况如下:
1、strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后
2、strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾
3、strpos(string,string[,int]) //某个字符串第一次出现的位置
4、strrpos(string,string) //某个字符串最后一次出现的位置
5、substr(string,int[,int]) //从指定位置开始截取字符串,可以指定截取的长度。
6、strlen(string) //获取字符串的长度
6. PHP语法 截取显示指定字符串中两个字符中间的内容
<?php
function unescape($str) {
$str = rawurldecode($str);
preg_match_all("/%u.{4}|.{4};|d+;|.+/U",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(substr($v,0,2) == "%u"){
$ar[$k] = mb_convert_encoding(pack("H4",substr($v,-4)),"gb2312","UCS-2");
}elseif(substr($v,0,3) == ""){
$ar[$k] = mb_convert_encoding(pack("H4",substr($v,3,-1)),"gb2312","UCS-2");
}elseif(substr($v,0,2) == "") {
$ar[$k] = mb_convert_encoding(pack("H4",substr($v,2,-1)),"gb2312","UCS-2");
}
}
return join("",$ar);
}
$str = '/?y=%u597D&m=%u554A&h=%20';
$query = parse_url($str,PHP_URL_QUERY);
parse_str($query);
echo unescape($y);
?>
7. php怎么把字符串中的数字取出来
解决这个问题的办法,可以使用如下方法:
一、通过遍历字符串,并对字符进行判断。
二、使用正则表达式,取出数字。