如何将PHP数组转换为JavaScript对象或JSON()

PHP提供了一个json_encode()函数将PHP数组转换为JavaScript。从技术上讲, 它是JSON格式。 JSON代表JavaScript Object Notation。
声明:如果你有一个PHP数组, 并且需要将其转换为JavaScript数组, 那么PHP提供了一个函数, 可以轻松地将该PHP数组转换为JavaScript数组。但是在使用此功能之前, 你需要做的几件事首先要确保你使用的是PHP 5.2或更高版本。接下来, 使用库函数json_encode()将PHP数组转换为JavaScript数组。
语法如下:

json_encode( $my_array );

范例1:本示例使用json_encode()函数将PHP数组转换为JavaScript JSON对象。
< ?php// Array in php $myArr = array ( 'Geeks' , 'lsbin0@163.com' ); ?> < !-- Converting PHP array into JavaScript array --> < script> var arr = < ?php echo json_encode( $myArr ); ?> ; document.write(arr[1]); < /script> < ?php?>

输出如下:
lsbin0@163.com

范例2:在这里, 你将看到通过使用将一维PHP数组转换为javaScript数组json_encode($ myArr)。传递php数组, 然后使用json_encode, 我们将其转换为javascript数组。
< ?php?> < script type= 'text/javascript' > < ?php $php_array = array ( 'geeks' , 'for' , 'geeks' ); $js_array = json_encode( $php_array ); echo "var javascript_array = " . $js_array . "; \n" ; ?> document.write(javascript_array[0]); < /script> < ?php?>

输出如下:
geeks

范例3:在这里, 你将看到通过使用将多维PHP数组转换为javaScript数组json_encode($ myArr)。传递php数组, 然后使用json_encode, 我们将其转换为javascript数组。
< ?php?> < script type= 'text/javascript' > < ?php $php_array = array ( array ( 'Geeks' , 'for@example.com' ), array ( 'for' , 'gfg@example.com' ), ); $js_array = json_encode( $php_array ); echo "var javascript_array = " . $js_array . "; \n" ; ?> document.write(javascript_array[0][1]); < /script> < ?php?>

输出如下:
for@example.com

【如何将PHP数组转换为JavaScript对象或JSON()】注意:应该注意的是, json_encode()函数仅在PHP 5.2或更高版本中可用。

    推荐阅读