PHP根据指定字符/符号截取字符串
38
2014-02-06
操作字符串是PHP开发中的重点,下面是猫斯基总结的一些字符串操作。
/*示例:www.maosiji.com/themes/qts1*/ /* * 截取第一个斜杠前面的内容 结果:www.maosiji.com * */ echo substr($str, 0, strpos($str, '/')); $array = explode('/', $str); echo $array[0]; /* * 截取第一个斜杠后面 结果:themes/qts1 * */ echo substr($str, strpos($str,'/') + 1); /* * 截取最后一个斜杠后面的内容 结果:qts1 * */ echo trim(strrchr($str, '/'), '/'); /* * 截取最后一个斜杠后面的内容(知道斜杠的个数) 结果:qts1 * */ $array = explode('/', $str); echo $array[2]; /** * 按符号截取字符串的指定部分,比如第一个斜杠和第二个斜杠中间的部分 * * @param string $str 需要截取的字符串 * @param string $sign 需要截取的符号 * @param int $number 如是正数以0为起点从左向右截 负数则从右向左截 * @return string 返回截取的内容 */ function mao_cut_str($str, $sign, $number){ $array = explode($sign, $str); $length = count($array); if($number $length){ return 'error'; }else{ return $new_array[$abs_number-1]; } }else{ if($number >= $length){ return 'error'; }else{ return $array[$number]; } } } echo mao_cut_str($str,'/',0); //输出 www.maosiji.com echo mao_cut_str($str,'/',2); //输出 qts1 echo mao_cut_str($str,'/',-1);//输出 qts1 echo mao_cut_str($str,'/',-3);//输出 www.maosiji.com
本文由 猫斯基 原创发布。
著作权均归用户本人所有。独家文章转载,请联系本站管理员。获得授权后,须注明本文地址! 本文地址:https://www.maosiji.com/2593.html