Ⅰ php怎么截取字符串
使用正则表达式,preg_match('#<a href=(.*)>cctv在线直播</a>#i')
Ⅱ php 如何截取字符串最后两个字符
在php中只要判断字符串1与字符串2之前的一个stripos位置然后再使用substr开始截取就可以了,介绍一个简单例子。
使用方法:
1 2 $keyword='查找(计组实验)' $need=getNeedBetween($keyword, '(' , ')' );
运行该程序之后:
1 $need='计组实验';
下面就来完成上面用到的字符串截取函数。getNeedBetween。该函数可实现简单的从字符串($kw)截取两个指定的字符($mark1,$mark2)之间字符串,失败返回0,成功返回截取的字符串。
1 2 3 4 5 6 7 8 9 10 11 12 <?php function getNeedBetween($kw1,$mark1,$mark2){ $kw=$kw1; $kw='123′.$kw.'123′; $st =stripos($kw,$mark1); $ed =stripos($kw,$mark2); if(($st==false||$ed==false)||$st>=$ed) return 0; $kw=substr($kw,($st+1),($ed-$st-1)); return $kw; } ?>
Ⅲ 急求 php 从指定字符串截取
<?php
$string='abc-def-bbdsfdsfdsfsdf';
$strat=strrpos($string,'-');
echosubstr($string,$strat+1);
?>
strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置.
Ⅳ php截取字符串函数
$str=implode("|",$arr);
echo $str;
input:
小明|小黑|小天|小白
Ⅳ PHP按特殊字符截取字符串
explode()
函数把字符串分割为数组。
<?php
$str
=
"Hello
world.
It's
a
beautiful
day.";
print_r
(explode("
",$str));
?>
Array
(
[0]
=>
Hello
[1]
=>
world.
[2]
=>
It's
[3]
=>
a
[4]
=>
beautiful
[5]
=>
day.
)
Ⅵ PHP怎么用substr函数截取字符串中的某部分
示例:substr("hello world",6,4)==>"world"
语法
substr(string,start,length)
参数
描述:
string 必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾开始的指定位置开始
0 - 在字符串中的第一个字符处开始
length
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回的长度
负数 - 从字符串末端返回的长度
Ⅶ php 分割获取字符串
我们在使用PHP语言进行编程操作时,通常都会对字符串进行增减,改变等。那么,如何才能实现PHP分割字符串的功能呢?在接下来的文章中我们将会为大家详细介绍。
PHP分割字符串代码示例:
< ?php
$str = ’1234′;
$arr = str_split($str);
print_r($arr);
?>
结果 : Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
定义和用法
str_split() 函数把字符串分割到数组中。
语法 length 表示每个字符串的个数
str_split(string,length) 默认长度是1 上面如果是str_split($str,2) 结果为Array ( [0] => 12 [1] => 34)
如果是$str=’1 2 3 4′ 这个时候就用 explode()函数 explode(‘ ‘,$str) 按照空格分开
如果是一篇文章的内容时候截取方法是按照字符的个数:用到strlen()函数和substr()字符串截取函数来实现PHP分割字符串的功能,如:
< ?php $len=strlen($row['game_detail']);
//获取这个字符串的长度;
if($len>102)
//判断字符串如果大于102就输出102个字符串。
{ echo $s=substr($row['game_detail'],
0,102); echo '...';
}
else{ echo $row["game_detail"];
//否则就输出全部;
}
?>
也就是在输出前做个判断。。strlen(字符串名称)。。substr(字符串,0,102)要分割的范围0-103。以上这些就是PHP分割字符串的全部方法,希望大家有所掌握。
Ⅷ PHP截取指定字符间字符串
<?php$str
=
'Dominik
Erven<br
/>Virchowstr.39<br
/>90409
Nürnberg<br
/>Germany
Zahlungsmethode:
PayPalBestellnummer:
400253Datum:
Mittwoch,
06.
Januar
2010Kundennummer
:26----------------------------------------------------------------------
Sehr
geehrte(r)
Dominik
Erven,
vielen
Dank
für
Ihre
Bestellung
in
unserem
Onlineshop.
Ihre
bestellten
Prokte
zur
Kontrollle:----------------------------------------------------------------------
1
x
10000
WOW
Gold
58,87
EUR<br
/>1.Realm/Server:Die
Nachtwache<br
/>2.Fraktion:Horde
Zwischensumme:
58,87
EURVersandkostenfrei
(ab
0,00
EUR
Bestellwert
versenden
wir
Ihre
Bestellung
versandkostenfrei):
0,00
EURRabatt
Kupons:
Vinlander:<b><font
color="ff0000">-
7,87
EUR</font></b><b>Summe</b>:<b>
51,00
EUR</b>
Rechnungsadresse----------------------------------------------------------------------Dominik
Erven<br
/>Virchowstr.39<br
/>90409
Nürnberg<br
/>GermanyVersandadresse----------------------------------------------------------------------Dominik
Erven<br
/>Virchowstr.39<br
/>90409
Nürnberg<br
/>Germany';//定义字符串内容,就是你提供的那段字符preg_match('#Ihre
bestellten
Prokte
zur
Kontrollle:(.*)Rechnungsadresse#ius',$str,$arr);//利用正则匹配来获取你想要的字段,存入$arr数组$rs
=
$arr[1];//这个就是你想要的结果?>我这个方法是用正则的,以上代码纯手写,请采纳,这样我们才有动力~~
Ⅸ php正则截取字符串
<?php
$str=""=htt-----om/i7/361/060/36806784329/T1zQJMFxxaXXc"";
$reg="/"=(htt-----om.*)"/";
preg_match($reg,$str,$matches);
echo$matches[1];
?>
Ⅹ php 怎么截取字符前面几个字符
$a = '说的是我.mp3"><span class="entity-icon sprite-list-ic b-in-blk b-ic-book">';
// 不需要正则,将字符串以‘\.’分割,第二个元素就是包含音频文件后缀的字符串($b[1])。
$b = preg_split('/\./', $a);
//strpos确定后缀后面的双引号(“)的位置,下标即为需要截取的字符串长度,
//最后,substr得到的字符串即为你想要得到的音频文件后缀。
$c = substr($b[1], 0, strpos($b[1], '"'));
//var_mp($c);可得,”mp3“
这是基于你给出的字符串得出的结果,如果要求更具体些有可能会需要改动方法。