導航:首頁 > 編程語言 > php文本分割

php文本分割

發布時間:2024-04-12 01:41:06

『壹』 php中利用explode函數分割字元串到數組

分割字元串
//利用
explode
函數分割字元串到數組
復制代碼
代碼如下:
<?php
$source
=
"hello1,hello2,hello3,hello4,hello5";//按逗號分離字元串
$hello
=
explode(',',$source);
for($index=0;$index<count($hello);$index++)
{
echo
$hello[$index];echo
"</br>";
}
?>
//split函數進行字元分割
//
分隔符可以是斜線,點,或橫線
復制代碼
代碼如下:
<?php
$date
=
"04/30/1973";
list($month,
$day,
$year)
=
split
('[/.-]',
$date);
echo
"Month:
$month;
Day:
$day;
Year:
$year<br
/>\n";
?>
通過數組實現多條件查詢的代碼
復制代碼
代碼如下:
<?php
$keyword="asp
php,jsp";
$keyword=str_replace("
","
",$keyword);
$keyword=str_replace("
",",",$keyword);
$keyarr=explode(',',$keyword);
for($index=0;$index<count($keyarr);$index++)
{
$whereSql
.=
"
And
(arc.title
like
'%$keyarr[$index]%'
Or
arc.keywords
like
'%$keyarr[$index]%')
";
}
echo
$whereSql;

『貳』 php語言中字元串分割用什麼函數

「php分割字元串的函數有explode()和str_split() explode()」【摘要】
php語言中字元串分割用什麼函數?【提問】
「php分割字元串的函數有explode()和str_split() explode()」【回答】
explode() 函數使用一個字元串分割另一個字元串,並返回由字元串組成的數組。【回答】

『叄』 PHP錛屽備綍鐢ㄥ彞鍙鋒潵鍒嗗壊涓孌墊枃瀛

鐢╡xplode錛堬級鍑芥暟灝卞彲浠ヤ簡

<?php
// 紺轟緥 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

// 紺轟緥 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?>
鑷涔犵湅涓涓婸HP鎵嬪唽錛屽ソ澶氬嚱鏁拌繕鏄寰堢畝媧佹槗鎳傜殑

『肆』 php根據換行分割字元串

Windows下是以\r\n換行。不過結果是一樣的啦(你也可以分割好後再替換掉\r。其實如果你輸出的話瀏覽器是會忽略\r的),只要不是蘋果機(以\r換行)就不會出問題。

『伍』 怎樣將php里的漢字字元串分割成單個字元

很簡單漏雀,代碼如下:

<返裂早?php

$str="HelloFriend";
$arr1=str_split($str);
$arr2=str_split($str,3);
print_r($arr1);
print_r($arr2);
/*Outputmaylooklike:

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 如何實現按字數分割中英文混雜字元串成數組

以下是我編寫的代碼,實現對中英文混雜字元進行分割:

<?php
function mbStrSplit ($string, $len=1) {
$start = 0;
$strlen = mb_strlen($string);
while ($strlen) {
$array[] = mb_substr($string,$start,$len,"utf8");
$string = mb_substr($string, $len, $strlen,"utf8");
$strlen = mb_strlen($string);
}
return $array;
}

header('Content-type:text/html;charset=utf-8');
$str = '我愛北京3我愛上海-我愛xianggang';
$r = mbStrSplit($str, 4);
echo '<pre>';
print_r($r);
echo '</pre>';
?>

運行結果:

Array
(
[0] => 我愛北京
[1] => 3我愛上
[2] => 海-我愛
[3] => xian
[4] => ggan
[5] => g
)

『柒』 php如何平均分割字元串 例分割為四部分

$str = 'asdhjiuygfrewsghbvfdfswe';
$len = strlen($str);
$part = ($len/4);
$arr = str_split($str, $part);
print_r($arr);

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

『捌』 php如何分割中文字元串

php分割中文字元串,如果直接用PHP函數「str_split」來分割,會出現亂碼,因為中文字元長度和英文字元長度是不一樣的。

所以,可以建立新的函數先把字元轉成ASCII值,接著通過判斷不同字元的長度來正確分割中文字元串,把結果存入數組,最後再用PHP函數「join」在字元間插入百分號。

具體參考代碼如下:

<?php
functionstr_split_utf8($str){
$split=1;
$array=array();
for($i=0;$i<strlen($str)){
$value=ord($str[$i]);
if($value>127){
if($value>=192&&$value<=223)$split=2;
elseif($value>=224&&$value<=239)$split=3;
elseif($value>=240&&$value<=247)$split=4;
}else{
$split=1;
}
$key=NULL;
for($j=0;$j<$split;$j++,$i++){
$key.=$str[$i];
}
array_push($array,$key);
}
return$array;
}
$string="網路知道www..cn";
$arr1=str_split_utf8($string);
echojoin("%",$arr1);
?>
閱讀全文

與php文本分割相關的資料

熱點內容
電影人狗叫 瀏覽:507
取消壓縮管理的公司 瀏覽:116
打真軍的電影豆瓣 瀏覽:168
特斯拉app超級充電樁如何使用 瀏覽:422
男人懷孕電影袋鼠男人 瀏覽:507
如何刪去應用加密 瀏覽:468
服從命令聽指揮陌千依小說 瀏覽:761
《赤足驚魂》電影介紹 瀏覽:359
ic卡內數據如何傳到伺服器 瀏覽:21
安卓系統如何更改托盤 瀏覽:403
許志安演的電影有哪些 瀏覽:824
odbc文件夾是什麼 瀏覽:391
男主用鐵鏈囚禁女主的小說 瀏覽:914
sift演算法harris演算法 瀏覽:241
python命令行模式 瀏覽:459
新媽媽韓國電影中的輔導老師是誰 瀏覽:389
php郵箱驗證代碼 瀏覽:404
光貓偽裝命令 瀏覽:175
安卓高端機為什麼都用曲屏 瀏覽:419
老電影大全 戰爭片 瀏覽:971