首頁 > 後端開發 > php教程 > PHP 截取字串函數 strtr/str_replace

PHP 截取字串函數 strtr/str_replace

巴扎黑
發布: 2016-11-22 16:19:07
原創
1591 人瀏覽過

/**

 * 1. strtr 轉換指定字元

 * 

 * string strtr ( string $str , string $from , string $to )

$str. 

 *該函數傳回str 的副本,並將在from 中指定的字元轉換為to 中對應的字元。

 * 如果 from 與 to 長度不相等,那麼多餘的字元部分將被忽略。

 */

$str = 'http://flyer0126.iteye.com/';

echo strtr($str, 'IT', 'java');

//output: http://flyer0126.iteye.com/ strtr大小寫敏感

//如果from 與to 長度不相等,那麼多餘的字元部分將被忽略

echo strtr($str , 'it', 'java');

//output: haap://flyer0126.jaeye.com/ 

//iteye --> jaeye  it只替換成ja

//http --> haapap逐字進行對應位置的替換,這樣不符合我們的初衷

echo strtr($str, 'it', '');

//output: http://flyer0126.iteye.com/  沒有替換

echo strtr($str, 'it', ' ');

//output: http://flyer0126. teye.com/  可以替換

** /


// 相比較而言,後一種方式顯而更合適

$replace_pairs = array(

'http://'=>'',

'it' => 'java '

);

echo strtr($str, $replace_pairs);

//output: flyer0126.javaeye.com/  替換


echo str_replace('it', 'java', $str);

//output: http://flyer0126.javaeye.com/

echo str_replace(array('httpeye.com/

echo str_replace(array('http', ':' //', '/'), '', $str);

//output: flyer0126.iteye.com

echo str_replace(array('http', 'it', '/'), array(' https', 'java', ''), $str);

//output: https:flyer0126.javaeye.com


相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板