- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP常用字符串处理代码片段
移除 HTML 标签
$text?=?strip_tags($input,?);?
返回 $start 和 $end 之间的文本
function?GetBetween($content,$start,$end){?
????$r?=?explode($start,?$content);?
????if?(isset($r[1])){?
????????$r?=?explode($end,?$r[1]);?
????????return?$r[0];?
????}?
????return?;?
}?
将url转换成链接
$url?=?Jean-Baptiste?Jung?();?
$url?=?preg_replace(#http://([A-z0-9./-]+)#,?a?href=/blog/$1?style=font-size:?12px;?vertical-align:?baseline;?background-color:?transparent;?margin:?0px;?padding:?0px;?color:?#3777af;?text-decoration:?none;?font-weight:?bold$0/a,?$url);?
切分字符串为140个字符
function?split_to_chunks($to,$text){?
????$total_length?=?(140?-?strlen($to));?
????$text_arr?=?explode(?,$text);?
????$i=0;?
????$message[0]=;?
????foreach?($text_arr?as?$word){?
????????if?(?strlen($message[$i]?.?$word?.??)?=?$total_length?){?
????????????if?($text_arr[count($text_arr)-1]?==?$word){?
????????????????$message[$i]?.=?$word;?
????????????}?else?{?
????????????????$message[$i]?.=?$word?.??;?
????????????}?
????????}?else?{?
????????????$i++;?
????????????if?($text_arr[count($text_arr)-1]?==?$word){?
????????????????$message[$i]?=?$word;?
????????????}?else?{?
????????????????$message[$i]?=?$word?.??;?
????????????}?
????????}?
????}?
????return?$message;?
}?
删除字符串中的URL
$string?=?preg_replace(/\b(https?|ftp|file):\/\/[-A-Z0-9+@#\/%?=~_|$!:,.;]*[A-Z0-9+@#\/%=~_|$]/i,?,?$string);?
将字符串转成SEO友好的字符串
function?slug($str){?
????$str?=?strtolower(trim($str));?
????$str?=?preg_replace(/[^a-z0-9-]/,?-,?$str);?
????$str?=?preg_replace(/-+/,?-,?$str);?
????return?$str;?
}?
解析 CSV 文件
$fh?=?fopen(contacts.csv,?r);?
while($line?=?fgetcsv($fh,?1000,?,))?{?
????echo?Contact:?{$line[1]};?
}?
字符串搜索
function?contains($str,?$content,?$ignorecase=true){?
????if?($ignorecase){?
????????$str?=?strtolower($str);?
????????$content?=?strtolower($content);?
????}?
????return?strpos($content,$str)???true?:?false;?
}?
检查字符串是否以某个串开始
function?String_Begins_With($needle,?$haystack?{?
????return?(substr($haystack,?0,?strlen($needle))==$
文档评论(0)