現(xiàn)有$str,內(nèi)容為數(shù)組形式的數(shù)據(jù)。
創(chuàng)新互聯(lián)專注于梅縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供梅縣營(yíng)銷型網(wǎng)站建設(shè),梅縣網(wǎng)站制作、梅縣網(wǎng)頁(yè)設(shè)計(jì)、梅縣網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造梅縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供梅縣網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
要求轉(zhuǎn)換為數(shù)組,例如:
解決方法:
執(zhí)行以上函數(shù),可以得到數(shù)組$arr為字符串$str的數(shù)據(jù)的數(shù)組形式,跟js使用eval類似。
我也很就糾結(jié)這個(gè)問(wèn)題,現(xiàn)在我是這樣做的
$res = mysqli_query ($sql, "select BCur from microvast where id between 1 and 50");
foreach($res as $x=$x_value) {
foreach($x_value as $k=$v) {
$data[] = $v;
}
這樣可以$data[]生成了‘BCur’一列的一個(gè)索引數(shù)組,但是執(zhí)行效率不高,多列就要做多次查詢,期待更好的方法。
while ($row=mysqli_fetch_assoc($res)){
$id=$row["id"];
......
echo $id;
}
這個(gè)辦法只能打印出來(lái)
如下所示:
//json格式數(shù)據(jù)
$data
=
'[{
"F_ModuleId":
"1",
"F_ParentId":
"0",
"F_EnCode":
"SysManage",}]';
//轉(zhuǎn)換成數(shù)組
$arr
=
json_decode($data,true);
//輸出
var_dump($arr);
以上這篇php
將json格式數(shù)據(jù)轉(zhuǎn)換成數(shù)組的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:PHP使用JSON和將json還原成數(shù)組在PHP語(yǔ)言中使用JSON和將json還原成數(shù)組的方法PHP實(shí)現(xiàn)數(shù)組轉(zhuǎn)JSon和JSon轉(zhuǎn)數(shù)組的方法示例php
json轉(zhuǎn)換成數(shù)組形式代碼分享php數(shù)組轉(zhuǎn)成json格式的方法
因?yàn)椴恢С执a標(biāo)簽了,上面放圖,下面是代碼
php API 中沒(méi)有可以直接打到效果的函數(shù),在此封裝了一個(gè)
下面是代碼
代碼部分
?php
/**
* $list 數(shù)組
* $column_num 數(shù)據(jù)列數(shù)量
*/
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));
?