作者:陳業貴 華為雲享專家 51cto(專家部落客 明日之星 TOP紅人) 阿裡雲專家部落客
文章目錄
- 前言
- 代碼(cyg.php)
前言
删掉空的數組json資料.
代碼(cyg.php)
<?php
//删除數組中代表空的數組.
/*$entry =[
0 => 'foo',
1 => false,
2 => -1,
3 => null,
4 => ''
];
foreach($entry as $k=>$val)
{
if(!$val)
{
unset($entry[$k]);
}
}
print_r($entry);*/
echo "以下是json資料的操作";
//删除json中空的json
$json_string= '[{"id":"1","name":"-1","age":"27","subject":false},{"id":"2","name":"liwen","age":null,"subject":""}]';
$data = json_decode($json_string,true);//把json轉換成數組
foreach($data as $k=>$val)//周遊數組
{
// print_r($val);exit();
foreach($val as $kk=>$v)//拿到每一個$val轉化成的數組
{
if(!$data[$k][$kk])//擷取每一個元素,如果是空,就删掉
{
unset($data[$k][$kk]);
}
}
//$data['0']["name"]="aas";
//$data[$k][$val]="666";
$json_strings = json_encode($data);//在轉化成json,
}
var_dump($json_strings);
json删掉空的效果:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yM0IDOzMDMiZjN3EzY5kDNzYzXxUzNyEDM1EzLcBTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)