PHP字串與陣列處理函式用法小結

2022-09-26 03:27:14 字數 3113 閱讀 5290

trim --去除字串首尾的多餘空白字元和其他字元

函式結構:

string trim ( string $str [, string $character_mask = " \t\n\r\0\x0b" ] )

第乙個引數是咱要處理的字串,第二個引數是要排除的字元(預設 \t\n\r\0\x0b)

str_replace --更換子串

函式結構:

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

解釋起來太麻煩,我們來看例項:

例項1$str1 = str_replace('%name%', 'largerk', 'my name is %name%');

echo $str1; // 輸出 my name is largerk

例項2$str1 = str_replace(['s', 'a', 't'], '111', 'this is an apple');

echo $str1; // 輸出 111hi111 i111 111n 111pple

例項3$str1 = str_replace(["kfc", "可樂", "薯條"], ["披薩", "酥皮湯", "西冷牛排"], '我想吃kfc 點個薯條和可樂');

echo $str1; // 我想吃披薩 點個西冷牛排和酥皮湯

例項4$count = 0

$str1 = str_replace("oo", "~~", "ooop good... so cool", $count);

echo $str1 . "

"; // 輸出~~op g~~d... so c~~l

echo $count; // 輸出 3

strlen --返回字串的長度

int strlen ( string $string )

例項:echo strlen('hello k'); /程式設計客棧/ 7

array_diff --對比陣列,取出差集

array array_diff ( array $array1 , array $array2 [, array $... ] )

說明:拿到第乙個陣列,跟第二個第三個等做比較,然後返回乙個陣列。

返回的陣列的內容:只存在於第乙個陣列中,第二個和更多的比對陣列中都沒有的元素。

例項1$array1 = ['1', 'name' => 'alex k', 'age' => 24, 'desire' => 'web developer'];

$array2 = ['title' => 'alex k', 'age' => 23, 'desire' => 'web developer'];

// 需要注意的是,它只匹配value而忽略key

print_r(array_diff($array1, $array2)); // array ( [0] => 1 [age] => 24 )

arra程式設計客棧y_slice --從陣列中取出一段

array array_slice ( array $array , int $offset [, int $length = null [, bool $preserve_keys = false ]] )

例項1$array = ['php', 'html', 'css', 'sql', 'lar**el'];

$slice1 = array_slice($array, 1);

$slice2 = array_slice($array, -2);

print_r($slice1); // array ( [0] => html [1] => css [2] => sql [3] => lar**el )

print_r($slice2); // array ( [0] => sql [1] => lar**el )

例項2$array = ['php', 'html', 'css', 'sql', 'lar**el'];

$slice1 = array_slice($array, 1, 2);

$slice2 = array_slice($arraywww.cppcns.com, -2, 1);

print_r($slice1); // array ( [0] => html [1] => css )

print_r($slice2); // array ( [0] => sql )

例項3$array = ['php', 'html', 'css', 'sql', 'lar**el'];

$slice1 = array_slice($array, 1, -1);

$slice2 = array_slice($array, -3, -1);

print_r($slice1); // array ( [0] => html [1] => css [2] => sql )

print_r($slice2); // array ( [0] => css [1] => sql )

例項4$array = ['php', 'html', 'css', 'sql', 'lar**el'];

$slice1 = array_slice($array, 1, -1);

$slice2 = array_slice($array, 1, -1, true);

print_r($slice1); // array ( [0] => html [1] => css [2] => sql )

print_r($slice2); // array (程式設計客棧 [1] => html [2] => css [3] => sql )

array_unique --刪除陣列中重複的值

array array_unique ( array $array [, int $sort_flags = sort_string ] )

例項$array = ['a' => 'blue', 'yellow', 'b' => 'black', 'blue', 'c' => 'black'];

$result = array_unique($array);

print_r($result); // array ( [a] => blue [0] => yellow [b] => black )

php字串處理函式

addslashes 字串加入斜線。bin2hex 二進位轉成十六進製。chop 去除連續空白。chr 返回序數值的字元。chunk split 將字串分成小段。convert cyr string 轉換古斯拉夫字串成其它字串。crypt 將字串用 des 編碼加密。echo 輸出字串。explod...

php字串處理函式

echo 輸出乙個或多個字串 print 輸出乙個字串 printf 輸出格式化字串 trim 去除字串 首尾 空白等特殊符號或指定字串行 ltrim 去除字串 首 空白等特殊符號或指定字串行 rtrim 去除字串 尾 空白等特殊符號或指定字串行 chop 同 rtrim implode 使用字元將...

php 字串處理函式

字串處理函式 字串處理函式 parse url 解析url,返回其組成部分 urlencode url編碼 urldecode 解碼 已編碼的內容 htmlentities 將字串轉化為html實體 1引數 操作內容 2 轉換規則 ent compat 只轉換雙引號 ent quotes 轉換單雙引...