php实现数组中索引关联数据转换成json对象的方法
巴扎黑2017-01-21 11:21:07387本文实例讲述了php实现数组中索引关联数据转换成json对象的方法。分享给大家供大家参考。具体实现方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | public static function encode(& $var )
{
return '{' .implode( ',' ,self::encodeExcute( $var )). '}' ;
}
private static function encodeExcute(& $var )
{
$json = array ();
switch ( gettype ( $var ))
{
case 'array' :
foreach ( $var as $key => $value )
{
if ( is_array ( $value ))
{
$json [] = '"' . $key . '":{' .implode( ',' ,self::encodeExcute( $value )). '}' ;
} elseif ( is_object ( $value )) {
$json [] = "\\" { $key }\\ ":" .json_encode( $value ->attributes);
} else {
echo 'ERROR 未知类型,还未解析' ;
Yii::app()-> end ();
}
}
break ;
case 'object' :
break ;
}
return $json ;
}
|
更多关于php实现数组中索引关联数据转换成json对象的方法请关注PHP中文网(www.php.cn)其他文章!