本文目錄一覽:
smarty怎麼用php函數把字符串轉成數組後在計算數組個數
以下是對php中的數組與字符串的轉換函數進行了詳細的整理匯總,需要的朋友可以參考下
1.將一個字符串轉化為數組
str_split()用於將一個字符串轉化為數組
語法:
複製代碼
代碼如下:
str_split(string,length)
SPAN
style=”COLOR: #333333″SPAN style=”FONT-SIZE: 12px”SPAN
style=”FONT-FAMILY:
宋體”///SPAN/SPAN/SPANstring是必須的,是要分割的字符串;SPAN
style=”FONT-SIZE: 12px”SPAN style=”FONT-FAMILY: 宋體; COLOR:
#333333″SPAN style=”LINE-HEIGHT:
28px”
//length是可選的,規定每個數組元素的長度
/SPAN/SPAN/SPAN
tips:
如果 length 小於 1,str_split() 函數將返回
false。
如果 length 大於字符串的長度,整個字符串將作為數組的唯一元素返回。
例子:
複製代碼
代碼如下:
?php
$str=””;
print_r(str_split($str));
?
php將int拆分成數組
PHP封裝了一些函數,可以很輕鬆的實現你要的功能
$num = 45215;
$str = (string)$num; // 將int型轉換成string
$arr = str_split($str); // 將字符串拆分成array
var_dump($arr); // 結構輸出
這樣,就可以實現拆分了
其中str_split()函數支持兩個參數,第一個參數是要拆分的字符串,第二個參數是拆分後每一段的長度,默認與缺省是1
PHP如何轉換數組
php有個函數json_decode可以滿足你的需求,上面的字符串用json_decode執行一下就可以了,希望對你有幫助
php有什麼函數能夠直接轉換數組?
因為不支持代碼標籤了,上面放圖,下面是代碼
php API 中沒有可以直接打到效果的函數,在此封裝了一個
下面是代碼
代碼部分
?php
/**
* $list 數組
* $column_num 數據列數量
*/
function groupBy($list, $column_num){
$group = [];
$keys = array_keys($list);
for ($i=0; $i$column_num; $i++){
$item = [];
foreach ($keys as $key){
$item[$key] = $list[$key][$i];
}
$group[] = $item;
}
return $group;
}
$temp = [
‘bg’ = [‘bg1′,’bg2′,’bg3’],
‘img’ = [‘img1′,’img2′,’img3’],
‘url’ = [‘url1′,’url2′,’url3’],
];
$list = groupBy($temp,3);
echo(json_encode($list));
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/187113.html