php替換字符串函數(shù)strtr()和str_repalce()區(qū)別

  

php替換字符串函數(shù)strtr()和str_repalce()區(qū)別


php中替換函數(shù)主要有strtr(),str_repalce()這兩個(gè)函數(shù),但你們都知道他們這兩個(gè)函數(shù)的區(qū)別和用法嗎? 先來(lái)看看這個(gè)php字符串替換函數(shù) strtr()的兩種用法: strtr(string,from,to) 或者strtr(string,array) 首先針對(duì)strtr函數(shù)第一種方式: 我們看看下面的舉例: 得到的結(jié)果是: I lOve yOu 這個(gè)結(jié)果提醒我們: 1.strtr它是區(qū)分大小寫的 2.strtr的替換是很特殊的,你注意看后面那個(gè)yOu,中間的O被替換的,這顯然不是我們的本意。 再舉一個(gè)特殊例子,說(shuō)明這個(gè)php的sttr函數(shù)的怪異 結(jié)果是: I Love you 什么也不會(huì)改變,所以strtr需要注意的是: 3.不能被替換為空,也就是末位那個(gè)參數(shù)不能是空字符串,當(dāng)然空格是可以的。 再次舉例strtr函數(shù)的另一種情況:

相關(guān)資訊

推薦軟件