① php把字元串按空格分割成數組
網頁鏈銷者接
explode
(PHP 4, PHP 5, PHP 7)
explode虧帶薯—Split a string by string
Description
arrayexplode(string$delimiter,string$string[,行攔int$limit= PHP_INT_MAX] )
Returns an array of strings, each of which is a substring ofstringformed by splitting it on boundaries formed by the stringdelimiter.
$string = "asdf sdaf asd fsad f asd f as df";
$array = explode(" ",$string);
② 字元串中(內容)有多個分隔符PHP explode 怎麼分割數組
explode — 使用一個字元串分割另一個字元串, 它的函數原型如下:
array explode ( string $delimiter , string $string [, int $limit ] )
因此,它不可以提供多個字元作為分割符來進行分割數組。
如果要使用多個字元串作為分割字元,可以用另外一個函數 preg_split。
通過一個正則表達式分隔字元串, 它的函數原型如下:
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
舉例:
<?php
$str = "aa--bb++cc**dd";
$arr = preg_split('/[-+\*]+/is', $str);
echo "<pre>";
print_r($arr);
echo "</pre>";
它的輸出結果是:
Array
(
[0] => aa
[1] => bb
[2] => cc
[3] => dd
);
③ 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將int拆分成數組
PHP封裝了一些函數,可以很輕松的實現你要的功能
$num=45215;
$str=(string)$num;//將int型轉換成string
$arr=str_split($str);//將字元串拆分成array
var_mp($arr);//結構輸出
這樣,就可以實現拆分了
其中str_split()函數支持兩個參數,第一個參數是要拆分的字元串,第二個參數是拆分後每一段的長度,默認與預設是1
⑤ php怎麼把字元串指定字元分割成數組
x0dx0a$var=explode("|",$str);x0dx0a把$str按|進行分割x0dx0aphp還有其他的把字元串指定字元分割成數組x0dx0a str_split(string,length)參數 描述 x0dx0astring 必需。規定要分割的字元串。 x0dx0alength 可選。規定每個數組元素的長度。默認是 1。 x0dx0a json_decode()這個函數也可以把字元串分割成數組 (第二個參數為true才行)
⑥ php怎麼把字元串轉化為數組
1. 怎麼把字元串轉成數組
$txt = str_replace("[","",$txt); 替換符號
$txt = str_replace("]","",$txt); 替換符號
$txt = str_replace(" " "",$txt); 這個是去掉中改空格
$txt = str_replace("=>",",",$txt); 替換符號
$array = explode(',',$txt); 字元串轉數組
var_mp($array);
搞定收工
2. 把字元串轉換賣凳判成數組
$str1='把中文轉換成數組粗薯'; $str2='abcdefg'; $str3='0123456789'; echo $str1{2}; echo mb_strlen($str1,'utf-8');輸出字元串的長度,當然用utf-8編碼, function str($str){ $arr=array(); for($i=0;$i
。
⑦ php中怎麼把字元串拆分成一個數組如:$a='1234566789'把$a中字元一個一個拆分出來,1,2,3,4,5 ,
參見 str_split 函數,將字元串鋒卜弊拆分成數組,第二個參數規定銀族幾個字元串弊碼為一組。 http://php.net/str_split
$arr = str_split('1234566789', 1);
⑧ 在php中 如何把[1][2][3][4]這樣的字元串分割成1234字元串數組
先用str_replace這個函數,再用explode是分割成為數組
$aaa="[1][2][3][4]";
$bbb=str_replace(']',',',str_replace('[','',$aaa));
$list=explode(",",$bbb);
自己把代碼拿過去測試吧
希望能幫助到你。