❶ 「php基礎」字元串分割 explode 與 str_split 函數
用於分割字元串。
相關函數如下:
本函數為 implode() 的反函數,使用一個字元串分割另一個字元串,返回一個數組。
語法:
array explode( string separator, string string [, int limit] )
例子:
輸出結果如下:
str_split() 將字元串分割為一個數組,成功返回一個數組。
語法:
array str_split( string string [, int length] )
例子:
輸出結果如下:
❷ php字元串轉數組
可以使用str_split將字元串轉為數組,str_split用法如下:
str_split — 將字元串轉換為數組
arraystr_split(string$string[,int$split_length=1])
string:輸入字元串。
split_length:每一段的長度。
返回值
如果指定了可選的 split_length 參數,返回數組中的每個元素均為一個長度為 split_length的字元塊,否則每個字元塊為單個字元。
如果 split_length 小於 1,返回 FALSE。如果 split_length 參數超過了 string 超過了字元串 string 的長度,整個字元串將作為數組僅有的一個元素返回。
使用示例:
$str="HelloWorld";
$arr=str_split($str);
print_r($arr);
以上代碼將輸出
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
)
❸ php 如何比較兩個中文字元串是否相等
function
arr_split_zh($tempaddtext){
$cind
=
0;
$arr_cont=array();
for($i=0;$i<strlen($tempaddtext);$i++)
{
if(strlen(substr($tempaddtext,$cind,1))
>
0){
if(ord(substr($tempaddtext,$cind,1))
<
0xA1
){
//如果為英文則取1個
位元組
array_push($arr_cont,substr($tempaddtext,$cind,1));
$
cin
d++;
}else{
array_push($arr_cont,substr($tempaddtext,$cind,2));
$cind+=2;
}
}
}
return
$arr_cont;
}
$str1="中文字元串1";
$str2="中文字元串2";
$Arr_Str1
=
arr_split_zh($str1);
$Arr_Str2
=
arr_split_zh($str2);
function
Str_Is_Equal($mystr1,$mystr2){
$result
=
0;
for($i=0;$mystr1[$i];$i++){
if($mystr1[$i]
!=$mystr2[$i]){
$result
=
0;
break;
}
$result
=
1;
}
return
$result;
}
看看行不?我這邊Apache環境有點問題,所以沒有測試
❹ PHP中如何匹配多個滿足正則表達式的字元串
php split -- 用正則表達式將字元串分割到數組中
例子:
<?php
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date); // 分隔符可以是斜線,點,或橫線
echo "Month: $month; Day: $day; Year: $year \n";
?>
來自:http://peakzhengj.blog.163.com/blog/static/42476992007112411227717/
❺ php的 preg_split 函數分割字元串時 出現 亂碼
亂碼很可能的因素是 preg_split 這個函數引起的 ,因為這個函數對漢字的支持不好
建議你採用mb_ 系列的函數
❻ php語言中字元串分割用什麼函數
「php分割字元串的函數有explode()和str_split() explode()」【摘要】
php語言中字元串分割用什麼函數?【提問】
「php分割字元串的函數有explode()和str_split() explode()」【回答】
explode() 函數使用一個字元串分割另一個字元串,並返回由字元串組成的數組。【回答】