我使用这个代码来生成JSON字符串,但面临着一个问题,我试图找出这是最后一个元素或没有,我用的这个if(end($aData) != $aD),但是这是比较值,有一个问题,当数组是相同的值,我如何比较$ keys(获取最后一个键并与当前键进行比较),或获取最后一个元素.
$ret = '[';
foreach($aDatas as $aData)
{
$ret .= "{";
foreach($aData as $key=>$aD)
{
$ret .= '"'.$key.'":"'.$aD.'"';
if(end($aData) != $aD)
$ret .= ',';
}
$ret .= "}";
if(end($aDatas) != $aData)
$ret .= ',';
}
echo $ret.']';
Run Code Online (Sandbox Code Playgroud)