PHP學習系列(1)——字符串處理函數(2)

六、chunk_split() 函數把字符串分割爲一連串更小的部分。本函數不改變原始字符串。php

語法:chunk_split(string,length,end)

參數:算法

string——必需。規定要分割的字符串。windows

length——可選。一個數字,定義字符串塊的長度。數組

end——可選。字符串值,定義在每一個字符串塊以後放置的內容。安全

例子 1

本例分隔每一個字符,並添加 ".":網絡

<?php
$str = "Hello world!";
echo chunk_split($str,1,".");
?>

輸出:函數

H.e.l.l.o. .w.o.r.l.d.!.
例子 2

本例將在六個字符以後分割一次字符串,並添加 "...":編碼

<?php
$str = "Hello world!";
echo chunk_split($str,6,"...");
?>

輸出:spa

Hello ...world!...
七、convert_cyr_string() 函數把字符由一種 Cyrillic 字符轉換成另外一種。

被支持的 Cyrillic 字符集是:code

  • k - koi8-r
  • w - windows-1251
  • i - iso8859-5
  • a - x-cp866
  • d - x-cp866
  • m - x-mac-cyrillic
語法
convert_cyr_string(string,from,to)
八、convert_uudecode() 函數對 uuencode 編碼的字符串進行解碼。
語法:convert_uudecode(string)

例子

在本例中,咱們將經過使用 convert_uudecode() 對 uuencode 編碼的字符串進行解碼:

<?php
$str = ",2&5L;&\@=V]R;&0A `";
echo convert_uudecode($str);
?>

輸出:

Hello world!
九、convert_uuencode() 函數使用 uuencode 算法對字符串進行編碼。
語法:convert_uuencode(string)

注意:

本函數把全部字符串(包括二進制的)轉換爲可打印的字符串,確保其網絡傳輸的安全。uuencode 的字符串比原字符串增大大約 35%。

例子

在本例中,咱們將使用 convert_uuencode() 對字符串進行編碼:

<?php
$str = "Hello world!";
echo convert_uuencode($str);
?>

輸出:

,2&5L;&\@=V]R;&0A `

十、count_chars() 函數返回字符串所用字符的信息。

語法
count_chars(string,mode)

參數
描述

string
必需。規定要檢查的字符串。

mode

可選。規定返回模式。默認是 0。有如下不一樣的返回模式:

  • 0 - 數組,ASCII 值爲鍵名,出現的次數爲鍵值
  • 1 - 數組,ASCII 值爲鍵名,出現的次數爲鍵值,只列出出現次數大於 0 的值
  • 2 - 數組,ASCII 值爲鍵名,出現的次數爲鍵值,只列出出現次數等於 0 的值
  • 3 - 字符串,帶有全部使用過的不一樣的字符
  • 4 - 字符串,帶有全部未使用過的不一樣的字符

實例

例子 1

在本例中,咱們將使用 count_chars() 來檢查字符串,返回模式設置爲 1:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

輸出:

Array
(
[32] => 1
[33] => 1
[72] => 1
[87] => 1
[100] => 1
[101] => 1
[108] => 3
[111] => 2
[114] => 1
)
例子 2

在本例中,咱們將使用 count_chars() 來檢查字符串,返回模式設置爲 3:

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

輸出:

 !HWdelor
相關文章
相關標籤/搜索