本文目錄一覽:
在php中,如何將一個變數的每一行轉換為數組
PHP中的 explode() 函數可以實現此功能
語法
explode(separator,string,limit)
參數 描述
separator 必需,規定在哪裡分割字元串。
string 必需,要分割的字元串。
limit 可選,規定所返回的數組元素的數目。
例如:
?php
$str = ‘one
two
three
four’;
$array = explode(“\n”,$str);
print_r($array);
?
輸出如下:
Array
(
[0] = one
[1] = two
[2] = three
[3] = four
)
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));
?
PHP如何轉換數組
php有個函數json_decode可以滿足你的需求,上面的字元串用json_decode執行一下就可以了,希望對你有幫助
php字元串內容為數組時轉換為數組的方法
現有$str,內容為數組形式的數據。
要求轉換為數組,例如:
解決方法:
執行以上函數,可以得到數組$arr為字元串$str的數據的數組形式,跟js使用eval類似。
php將int拆分成數組
PHP封裝了一些函數,可以很輕鬆的實現你要的功能
$num = 45215;
$str = (string)$num; // 將int型轉換成string
$arr = str_split($str); // 將字元串拆分成array
var_dump($arr); // 結構輸出
這樣,就可以實現拆分了
其中str_split()函數支持兩個參數,第一個參數是要拆分的字元串,第二個參數是拆分後每一段的長度,默認與預設是1
原創文章,作者:SVRH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/149162.html