① php截取一段字符串
preg_match("/<td colspan=\"2\">([^<]*)<img src=\"image\/gif\-0289\.gif\"/i", $html, $match);
print_r($match[1]);
$match[1] 就是你要找的一串数字或汉字。
② php从字符串中取出部分字符串
用explode这个函数分割字符串得到数组。
$arr=explode('|',$a);
这样就可以把字符串a分割成数组。
$arr[0]='成都';
$arr[1]='北京';
$arr[2]='上海';
$arr[3]='重庆';
你需要哪个就可以通过数组得到了。
③ PHP如何查找到并截取字符串
<?php$str="我有一个伟大的父亲";$result=preg_match("/父亲|爸爸|爹地/i",$str,$matches);
echo"{$matches[0]}";
?>
④ PHP字符串截取
请看下面的示例!
php
//构造字符串
$str="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
echo"原字符串:".$str."
";
//按各种方式进行截取
$str1=substr($str,5);
echo"从第5个字符开始取至最后:".$str1."
";
$str2=substr($str,9,4);
echo"从第9个字符开始取4个字符:".$str2."
";
$str3=substr($str,-5);
echo"取倒数5个字符:".$str3."
";
$str4=substr($str,-8,4);
echo"从倒数第8个字符开始向后取4个字符:".$str4."
";
$str5=substr($str,-8,-2);
echo"从倒数第8个字符开始取到倒数第2个字符为止:".$str5."
";
?>
⑤ PHP中字符串截取多个子字符串
可以使用正则表达式获取,例子代码:
<?php
$str=<<<END
<ulid="fullScreenSlides"class="full-screen-slides">
<listyle="background:#2D080Furl('http://localhost/shopnc/data/upload/shop/editor/web-101-101-1.jpg?454')no-repeatcentertop">
<ahref=""target="_blank"></a></li>
<listyle="background:#36142Curl('http://localhost/shopnc/data/upload/shop/editor/web-101-101-2.jpg?331')no-repeatcentertop">
<ahref=""target="_blank"></a></li>
<listyle="background:#f2f2f2url('http://localhost/shopnc/data/upload/shop/editor/web-101-101-3.jpg?249')no-repeatcentertop">
<ahref=""target="_blank"></a></li>
<listyle="background:#9bbb59url('http://localhost/shopnc/data/upload/shop/editor/web-101-101-4.jpg?740')no-repeatcentertop">
END;
if(preg_match_all("|'(http:[^?]+)|",$str,$reg))print_r($reg[1]);
?>
运行结果:
Array
(
[0]=>http://localhost/shopnc/data/upload/shop/editor/web-101-101-1.jpg
[1]=>http://localhost/shopnc/data/upload/shop/editor/web-101-101-2.jpg
[2]=>http://localhost/shopnc/data/upload/shop/editor/web-101-101-3.jpg
[3]=>http://localhost/shopnc/data/upload/shop/editor/web-101-101-4.jpg
)
满足你的要求了吧?
⑥ php 获取字符串某字符的位置!
有以下几种方法:
stripos() 返回字符串在另一字符串中第一次出现的位置(大小写不敏感)
stristr() 查找字符串在另一字符串中第一次出现的位置(大小写不敏感)
strpos() 返回字符串在另一字符串中首次出现的位置(对大小写敏感)
strrchr() 查找字符串在另一个字符串中最后一次出现的位置。
strripos() 查找字符串在另一字符串中最后出现的位置(对大小写不敏感)
strrpos() 查找字符串在另一字符串中最后出现的位置(对大小写敏感)
(6)php取子串扩展阅读:
PHP常用函数:
strtoupper()函数把字符串转换为大写
strtolower()函数把字符串转换为小写
strtok()函数把字符串分割为更小的字符串
strstr()函数搜索一个字符串在另一个字符串中的第一次出现
strspn()函数返回在字符串中包含的特定字符的数目
strrpos()函数查找字符串在另一个字符串中最后一次出现的位置
strripos()函数查找字符串在另一个字符串中最后一次出现的位置
⑦ PHP 如何提取字符串里xxxx年 (比如2016年)和xxx省(比如江苏省)指定的关键字
大体思路如下
$str = '江苏省2021年会计师资格考试真题(B卷)';
echo substr($str, 0,strpos($str,'省'));//取江苏,strpos()判断省在的位置,substr(),从0开始到省在的位置提取字符串
echo substr(substr($str, 0,strpos($str,'年')), -4);//取年份,先判断年在的位置,第一次substr()从0到年之间的取出来,在substr()取后边4个字符,这里年份必须4个字符,能够取出来
第一种,取年简单,江苏,后边没有关键字省长度不固定是没办法取
⑧ php,根据第一次出现的字符串截取,获取后面部分的字符串
echosubstr($str,(stripos($str,"市")+3))。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
(8)php取子串扩展阅读:
串接子串:
“串接”是 Σ* 上的重要二元运算。对于 Σ* 中的两个字符串 s 和 t,它们的串接被定义为在 s 中的字符序列之后跟随着 t 中的字符序列,并被指示为 st。例如,Σ = {a, b, …, z},并且 s = bear 且 t = hug,则 st = bearhug 而 ts = hugbear。
字符串串接是结合性的,但非交换性运算。空串充当单位;对于任何字符串 s,有 εs = sε = s。所以,集合 Σ* 和串接运算形成了幺半群,就是从 Σ 生成的自由幺半群。此外,长度函数定义从 Σ* 到非负整数的幺半群同态。
⑨ php截取字符串函数
$str=implode("|",$arr);
echo $str;
input:
小明|小黑|小天|小白