php截取前的数据 php截取网页指定内容

php截取数据库中内容

strip_tags是PHP自带的过滤HTML标签的函数。

专注于为中小企业提供成都网站建设、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业信丰免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

$row=mb_substr(htmlspecialchars(strip_tags($latestnews['content'])),0,26,'UTF-8')

如果想把script/script之间的也去掉,只能正则了:

$str = preg_replace("|script.*.*/script|Usi", '', $str);

从后往前截取字符串 php函数

用strrchr这个PHP自带的函数,就是从后面取字符串。然后用substr把逗号去掉,就可以了。

$str=substr(strrchr($string,','),1);

php有没有按分隔符出现个数截取字符串的 比如有111,222,333,444,555,666 我截取第3个,返回前3个,的数据

/**

* 分隔符截断字符串并返回指定分隔符位置之前的字符串

* @param string $str 源字符串

* @param string $explodeStr 分隔符

* @param int $siteNum 指定分隔符位置(序号)

* @return string

*/

function stringCut($str, $explodeStr, $siteNum)

{

if (!is_string($str)) {

return '';

}

if ($siteNum = 0) {

return '';

}

if (!is_string($explodeStr)) {

return '';

} elseif ($explodeStr === '') {

return substr($str, 0, $siteNum);

}

$explodeArr = explode($explodeStr, $str);

if (count($explodeArr)  $siteNum) {

return $str;

}

$returnArr = [];

for ($i = 0; $i  $siteNum; $i++) {

$returnArr[] = $explodeArr[$i];

}

return implode($explodeStr, $returnArr);

}

例:echo stringCut('111,222,333,444,555,666', ',', 3);

php 数组中拿到指定位置之前的数据

$arrJpg1 = array("images/block.jpg","images/block.jpg","images/block.jpg","images/block.jpg","SKYNET_IMAGE",);

$arrJpg2 = array("images/block.jpg","images/block.jpg","SKYNET_IMAGE","images/block.jpg","images/block.jpg",);

foreach($arrJpg1 as $i = $val1){

if(strcasecmp($arrJpg1[$i],$arrJpg2[$i])){

$newJpg1[$i] = $arrJpg1[$i];

$newJpg2[$i] = $arrJpg2[$i];

}

}

print_r($newJpg1);echo"br";

print_r($newJpg2);echo"br";

#效果

Array

(

[2] = images/block.jpg

[4] = SKYNET_IMAGE

)

brArray

(

[2] = SKYNET_IMAGE

[4] = images/block.jpg

)

br


分享文章:php截取前的数据 php截取网页指定内容
网页URL:http://azwzsj.com/article/ddehogh.html