php字串分割問題,PHP中 如何將字串分割輸出

時間 2022-03-22 19:21:33

1樓:

$str = "123,456;321,567;987,qwe";

$arr = explode(";",$str);

foreach($arr as $u)

}如果有什麼不明白可以追問!

2樓:匿名使用者

$content = file_get_contents(aa.txt); //獲得txt檔案中資料

$str = implode(',',explode(';',$content)); //拼裝所需的str,無需迴圈。

echo $str; // 123,456,321,567,987,qwe

php中 如何將字串分割輸出

3樓:手機使用者

<?php $a=<<可以選擇,到官方**看看。

4樓:

<?

$line= "3,5";

$m=preg_split("(,)",$line);

for($i=0;$i

5樓:

分割字串

//利用 explode 函式分割字串到陣列

複製****如下:

<?php

$source = "hello1,hello2,hello3,hello4,hello5";//按逗號分離字串

$hello = explode(',',$source);

for($index=0;$index

//split函式進行字元分割

// 分隔符可以是斜線,點,或橫線

複製****如下:

<?php

$date = "04/30/1973";

list($month, $day, $year) = split ('[/.-]', $date);

echo "month: $month; day: $day; year: $year

\n";

?>

通過陣列實現多條件查詢的**

複製****如下:

<?php

$keyword="asp php,jsp";

$keyword=str_replace(" "," ",$keyword);

$keyword=str_replace(" ",",",$keyword);

$keyarr=explode(',',$keyword);

for($index=0;$index

echo $wheresql;

php如何平均分割字串 例分割為四部分

6樓:

$str = 'asdhjiuygfrewsghbvfdfswe';

$len = strlen($str);

$part = ($len/4);

$arr = str_split($str, $part);

print_r($arr);

若想要平均分成4部分,必須得保證字串的總長度是4的整數倍。

7樓:匿名使用者

首先你要確認該字串的編碼

如果是gbk的編碼 則乙個漢字占用2個位元組 如果是utf-8編碼的話 則占用3個位元組。

<?

$s='這是1個中英混合的abcd';

$s=iconv('gbk','utf-8',$s);

echo $len=strlen($s);//取得字串長度 乙個gbk漢字是占用2個位元組 而utf-8是佔3個位元組

echo "

";echo $mblen=mb_strlen($s,'utf-8');//獲取單詞的長度 乙個漢字是1個位元組

?>

明白這個原理 就不難了 下面俺來寫個函式給你

<?

$s='這是1個中英混合的abcd';

$s=iconv('gbk','utf-8',$s);//如果你確認你的字串的編碼是utf-8就去掉這句

print_r(strsplit($s,4));

//字串切割函式 str為字串 num為每段分割為幾

function strsplit($str,$num=4)

return $arr;

}?>

8樓:不笑不舒服

應該是使用split這個函式吧~

怎樣將php裡的漢字字串分割成單個字元

9樓:

那要看你的編碼,通常來說是ansi的,這種情況下字元的編碼(ascii)英文數字和半形符號是乙個位元組,而且這個位元組的值小於127。漢字佔兩個位元組,且每個位元組都小於0(或者無符號大於128)

你把字串逐個字元判斷,篩選就可以了。

unicode編碼,所有字元都是兩個位元組,漢字不變,英文數字和半形符號全面多了個null,utf-8就囉嗦多,這裡不講了

10樓:du瓶邪

很簡單,**如下:

<?php

$str = "hello friend";

$arr1 = str_split($str);

$arr2 = str_split($str, 3);

print_r($arr1);

print_r($arr2);

/* output may look like:

array

([0] => h

[1] => e

[2] => l

[3] => l

[4] => o

[5] =>

[6] => f

[7] => r

[8] => i

[9] => e

[10] => n

[11] => d

)array

([0] => hel

[1] => lo

[2] => fri

[3] => end)*/

?>

php把字串指定字元分割成陣列

11樓:相逢一笑泯仇恩

<?php

$str="1|2|3|4|5|";

$var=explode("|",$str);

print_r($var);

?>

$var=explode("|",$str);

把$str按|進行分割

php還有其他的把字串指定字元分割成陣列str_split(string,length)引數 描述string 必需。規定要分割的字串。

length 可選。規定每個陣列元素的長度。預設是 1。

json_decode()這個函式也可以把字串分割成陣列 (第二個引數為true才行)

12樓:剪輯客

把字串打散為陣列:

<?php

$str = "hello world. i love shanghai!";

print_r (explode(" ",$str));

?>

更多相關例項請參考

13樓:

$str="1|2|3|4";

explode('|',$str);

14樓:匿名使用者

自己定義乙個不就行了,就是定義乙個字串分離函式!

15樓:匿名使用者

有的。$str="1,2,3,4,5";

$a=explode(',',$str);

print_r($a);

php "str_split"函式分割中文字串亂碼問題……

16樓:匿名使用者

乙個解決方案.

測試發現,preg_split對中文(多位元組)的分隔符處理可能真的存在問題.

原因可能是正則匹配時不能正常分隔乙個多位元組字元(猜測).

但我實驗用半形(英文)的分隔符就工作得很好.

於是我在處理待分隔的文字前先對文字進行替換,把中文的句點和逗號都替換成英文半形的.然後再使用preg_split,暫時發現工作得不錯.

以下是我的測試**.

<?php

$test = <<

**********==

樓主不防試試,我的**是gb2312的字串.

經測試在,字串為utf8時,也可以正常工作.

17樓:匿名使用者

說不太明白,唯一能確定的是漢字跟英文或標點符號處理方式不同,5個漢字是10個長度,5個英文本元是5個長度跟這個道理一樣,漢字的話應該會先轉換成別的編碼格式,轉換成別的格式的漢字就是問題了...去找找這方面的資料也許有答案.

php字串分割問題,php把字串指定字元分割成陣列

為分割符,explode 使用乙個字串分割另乙個字串 說明array explode string separator string string int limit 此函式返回由字串組成的陣列,每個元素都是 string 的乙個子串,它們被字串 separator 作為邊界點分割出來。如果設定了 ...

php拆分字串,php如何分割中文字串

可以用正則和字串分詞 下面這個是按照逗號或空格分詞 str 豆瓣,人人,開心 str4 str replace str 將中文逗號轉換成英文逗號,很重要 key preg split s,str4 分詞功能 foreach key as value php 字串分割 用於分割字串。相關函式如下 ex...

php如何將字串作為變數使用,php如何將字串作為變數使用

如果要將字串當變數使用最簡單的方法就是替換 例 a 原字串內容 b 變數的值 c 變數字串 d str replace c,b,a 新值從 a到 d,c包含的字串就相當於乙個變數 不知道你明白沒有 短字串 直接通過 str 文字內容 來儲存。2.長字串,並且換行的成大段落文字而且還有特殊字元的。st...

php如何執行字串中的函式,php 找個能在字串中取得數字的函式

mixed call user func callable callback mixed parameter mixed 把第乙個引數作為 函式 callback 並且將其餘的引數作為 函式的引數。error reporting e all function increment var a 0 ca...

php把ml轉換為字串,php把xml轉換為字串

你直接使用file get contents 讀出xml檔案。php將xml轉換成字串!str xml asxml str就是你要的字串 php 讀取xml格式的字串 php xml開啟xml檔案後怎麼儲存 php 如何獲取xml 並轉成2維陣列 功能 解析xml資料轉換成二維陣列 param st...