如何使用jquery或javascript从php数组中获取值

How can get values from php array using jquery or javascript?

本文关键字:数组 获取 php 何使用 jquery javascript      更新时间:2023-09-26

我试图从php数组中获取数据并放入java脚本变量。以下是php数组:

数组名

Array
(
    [0] => username
    [1] => byusers
)

数组值
Array
(
    [0] => user
    [1] => 1
)

What I have Try Try

在javascript变量

中获取php数组值
var DATATABLE_SEARCH_NAMES      = new Array( "<?php echo (is_array($DATATABLE_SEARCH_DATA_NAMES)) ? $DATATABLE_SEARCH_DATA_NAMES['names'] : 0;?>");
var DATATABLE_SEARCH_VALUES     = new Array( "<?php echo (is_array($DATATABLE_SEARCH_DATA_VALUE)) ? $DATATABLE_SEARCH_DATA_VALUE['values'] : 0;?>");

这应该做你所要求的,这只是一个将PHP数组转换为javascript可以理解的形式的情况。您可以使用json_encode()来完成此操作。

$DATATABLE_SEARCH_DATA_NAMES = array('username','byusers');
$DATATABLE_SEARCH_DATA_VALUE = array('user', 1);
$js1 = json_encode($DATATABLE_SEARCH_DATA_NAMES);
$js2 = json_encode($DATATABLE_SEARCH_DATA_VALUE);
//echo $js1.PHP_EOL;
//echo $js2.PHP_EOL;
echo "<script>'n";
echo 'var names = ' . $js1 . ";'n";
echo 'var values = ' . $js2 . ";'n";
echo "</script>'n";

PHP数组是这样的

$arr = array("key1"=>"foo","key2"=>"bar");

最简单的方法是:

var arr = <?php echo json_encode($arr); ?>;

JSON对象结尾