當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » php字元串拆分

php字元串拆分-ag真人国际官网

發布時間: 2024-11-12 08:52:41

php怎麼分割字元串 輸出二維數組

巧妙運用explode()這個方法即可,根據你的需求寫了段代碼

$result=array();
$str='111,aaa|222,bbb|333,ccc';
//第一次分割字元串
$arr1=explode('|',$str);
foreach($arr1as$key=>$value){
//第二次分割字元串
$arr2=explode(',',$value);
$result[$key]['id']=$arr2[0];
$result[$key]['name']=$arr2[1];
}
var_mp($result);

數組列印效果如下圖

希望能幫助到你,注意採納

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

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

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

ⅲ 怎樣將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將字元串拆分成二維數組

	$str="1235
4565
1596";

functionstrstoarray($strs,$x){//把字元串按指定正則切割為數組
$result=array();
$array=array();
//把與正則匹配的字元串替換為@
$strs=preg_replace($x,'@',trim($strs));
/*這里切割字元串,需要注意的是如果字元串中有@
可以把上下兩行這個@改為其他字元串中沒有的符號*/
$array=explode('@',trim($strs));
foreach($arrayas$key=>$value){
$result[]=$value;
}
return$result;
}

$test=strstoarray($str,'/ /');//以換行符切割字元串為數組
foreach($testas$key=>$value){//遍歷數組,再以空格切割字元串為數組
$testb[]=strstoarray($value,'/s/');
}

echovar_mp($testb);
?>

希望對你有所幫助

ⅳ php如何分割中文字元串

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

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

具體參考代碼如下:

functionstr_split_utf8($str){
$split=1;
$array=array();
for($i=0;$i$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);
?>
熱點內容
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
安卓怎麼關簡訊重復提醒 發布:2024-11-19 09:02:00 瀏覽:636
html與php的區別 發布:2024-11-19 09:00:53 瀏覽:194
网站地图