php中幾個字串替換函式
一:strtr()的用法
$str = "test";
$str1 = strtr($str,'t','z'); // zesz
$str2 = strtr($str,'tt','z1'); // 1es1,注意這裡不是zesl,相同字元按照最後一個替換
$str3 = strtr($str,'t',''); // test,注意這裡不是es,替換為空子串會原樣輸出
$str4 = strtr($str,'ts','12'); // 1e21
$str5 = strtr($str,array("t" =>'')); // es,注意和上個空子串相比較
$str6 = strtr($str,array("e"=>'www',"s"=>"hhh"));// twwwhhht
二:str_replace()的用法
$str = "test";
$str1 = str_replace('t', '', $str);// es
$str2 = str_replace('es', 't', $str);// ttt
$str3 = str_replace(array('t', 'sa'), array('a', 'b'), $str);// aeb,注意前一個對應元素替換完得到的結果再應用到下一個對應元素
$str4 = str_replace(array('t', 'sa'), array('a'), $str);// ae,注意第二個sa被空替換
$str5 = str_replace(array('t'), array('a', 'b'), $str);// aesa,注意最後一個b沒有生效
$str6 = str_replace(array('t', 's'), 'e', $str);// eeee
$arr = array(
'a' => 'testa',
'b' => 'testb',
'c' => array(
'ca' => 'tes1',
'cb' => 'tes2',
),
);
$arr1 = str_replace('es', 't', $arr);
$arr1 = array(
'a' => 'ttta',
'b' => 'tttb',
'c' => array(
'ca' => 'tes1',
'cb' => 'tes2',
),
); //對於陣列需要注意的是隻對一位陣列起作用
三:substr_replace()的用法
$str = "test";
echo substr_replace($str, 'zzz', 1, 2);// tzzzt,注意位置是從0開始的,第一個數如果是負數表示從字串結尾的指定位置開始替換,第二個數表示長度
$arr = array(
'a' => 'what',
'b' => 'are',
'c' => array(
'ca' => '11',
'cb' => '22',
),
);
$arr1 = substr_replace($arr, 'ok', 0, 1);
$arr1 = array(
'a' => 'okhat',
'b' => 'okre',
'c' => 'okarry'
);
四:preg_replace()的用法
正則功能強大...
$str = "test";
$str1 = strtr($str,'t','z'); // zesz
$str2 = strtr($str,'tt','z1'); // 1es1,注意這裡不是zesl,相同字元按照最後一個替換
$str3 = strtr($str,'t',''); // test,注意這裡不是es,替換為空子串會原樣輸出
$str4 = strtr($str,'ts','12'); // 1e21
$str5 = strtr($str,array("t" =>'')); // es,注意和上個空子串相比較
$str6 = strtr($str,array("e"=>'www',"s"=>"hhh"));// twwwhhht
二:str_replace()的用法
$str = "test";
$str1 = str_replace('t', '', $str);// es
$str2 = str_replace('es', 't', $str);// ttt
$str3 = str_replace(array('t', 'sa'), array('a', 'b'), $str);// aeb,注意前一個對應元素替換完得到的結果再應用到下一個對應元素
$str4 = str_replace(array('t', 'sa'), array('a'), $str);// ae,注意第二個sa被空替換
$str5 = str_replace(array('t'), array('a', 'b'), $str);// aesa,注意最後一個b沒有生效
$str6 = str_replace(array('t', 's'), 'e', $str);// eeee
$arr = array(
'a' => 'testa',
'b' => 'testb',
'c' => array(
'ca' => 'tes1',
'cb' => 'tes2',
),
);
$arr1 = str_replace('es', 't', $arr);
$arr1 = array(
'a' => 'ttta',
'b' => 'tttb',
'c' => array(
'ca' => 'tes1',
'cb' => 'tes2',
),
); //對於陣列需要注意的是隻對一位陣列起作用
三:substr_replace()的用法
$str = "test";
echo substr_replace($str, 'zzz', 1, 2);// tzzzt,注意位置是從0開始的,第一個數如果是負數表示從字串結尾的指定位置開始替換,第二個數表示長度
$arr = array(
'a' => 'what',
'b' => 'are',
'c' => array(
'ca' => '11',
'cb' => '22',
),
);
$arr1 = substr_replace($arr, 'ok', 0, 1);
$arr1 = array(
'a' => 'okhat',
'b' => 'okre',
'c' => 'okarry'
);
四:preg_replace()的用法
正則功能強大...
相關文章
- 【Hive】字串替換函式translate和regexp_replaceHive字串函式
- PHP字串函式PHP字串函式
- SQL中的替換函式replace()使用SQL函式
- python函式教程:Python 字串操作(string替換、擷取等)Python函式字串
- js中字串的替換JS字串
- js中字串全部替換JS字串
- js replace替換字串,同時替換多個方法JS字串
- linux中批量替換文字中字串Linux字串
- PostgreSQL 查詢替換函式SQL函式
- PHP 每日一函式 — 字串函式 crypt ()PHP函式字串
- PHP 每日一函式 — 字串函式 chr ()PHP函式字串
- PHP 每日一函式 — 字串函式 addslashes ()PHP函式字串
- PHP 每日一函式 — 字串函式 addcslashes ()PHP函式字串
- PHP字串函式彙總PHP字串函式
- 正規表示式的字串替換方法字串
- PHP如何替換多個字串不同位置不同長度的子串PHP字串
- PHP 每日一函式 — 字串函式 chunk_split ()PHP函式字串
- PHP 每日一函式 — 字串函式 crc32 ()PHP函式字串
- PHP 每日一函式 — 字串函式 count_chars ()PHP函式字串
- Linux vi替換字串Linux字串
- 幾個簡單又實用的PHP函式PHP函式
- PHP 每日一函式 — 字串函式 bin2hex ()PHP函式字串
- PHP 每日一函式 — 字串函式 convert_cyr_string ()PHP函式字串
- PHP經常使用的字串函式PHP字串函式
- PHP內建字串函式實現PHP字串函式
- 替換字串中的空格《演算法很美》字串演算法
- Problem 4:替換空格(字串)字串
- 使用正規表示式替換字串的方法(replace方法)字串
- php中的chunk_split()和str_split()字串函式PHP字串函式
- PHP 每日一函式 — 字串函式 convert_uuencode () & convert_uudecode ()PHP函式字串
- Jmeter二次開發函式 - 文字替換JMeter函式
- Mysql替換欄位中指定字元(replace 函式)MySql字元函式
- PHP獲取和操作配置檔案php.ini的幾個函式PHP函式
- js替換字串裡的空格JS字串
- grep sed 大批次替換字串字串
- gohook 一個支援執行時替換 golang 函式的庫實現HookGolang函式
- PHP 字串中直接解析函式的寫法PHP字串函式
- PHP 查詢、擷取字串函式詳解PHP字串函式
- 7.PHP陣列和字串常用函式PHP陣列字串函式