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截取网页指定内容
浏览路径:http://ybzwz.com/article/ddehogh.html