PHP中对字符串的一些操作
-
php中判断字符串在另一个字符串中是否存在(strpos):
if(strpos('www.baidu.com', 'www') !== false){ // 存在 }else{ // 不存在 }
-
php中根据指定字符串截取字符串(substr):
应用场景:PHP接收图片路径时判断是否是全路径,如果是全路径,则要截取,数据库存相对路径。
/* * 判断字符串中是否存在指定字符串,如果存在则截取该字符串,保留字符串后半部分 */ public function sub_str() { $longstr = 'http://127.0.0.1/test/public/uploads/1.jpg'; $str = 'http://127.0.0.1'; // 判断$longstr中是否存在$str if(strpos($longstr, $str) !== false){ // 存在,则截取字符串,取$longstr后半部分 $substr = substr($longstr, strpos($longstr, $str)+strlen($str)); }else{ $substr = $longstr; echo '不存在,不做处理。'; } echo $substr; }
-
php中查询一个字符串在另一个字符串中出现的次数(substr_count):
substr_count('abcdefg', 'a');