簡體   English   中英

PHP數組到JavaScript對象

[英]php array to javascript objects

您好,我在將值從php數組添加到javascript對象的圖形中時遇到問題,到目前為止,我在數組中具有php值

$data=array(5,10,15,20);

我將其轉換為json以准備javascript

$js_array = json_encode($data);

這是javascipt部分

data: <?php echo json_encode( $data ); ?> <?php echo json_encode( $data ); ?>

我認為這是作為閱讀

data : [5] or data : [5101520]

本來想讀成

data : [5,10,15,20]

謝謝大家希望你能幫助我

這是PHP數組存儲

<?php  
$data = array();

$que = "SELECT name FROM table1 ORDER BY date ASC";

$res = mysql_query($que, $con);

if(mysql_num_rows($res)>0){

while($row = mysql_fetch_array($res)){

$data[] = $row['name'];

}}

$js_array = json_encode($data);

?>'

這是var dump data echo array(4){[0] => string(1)“ 5” 1 => string(2)“ 10” [2] => string(2)“ 20” [3] = > string(2)“ 15”}

這是當前的輸出

PHP

// array
$data = array(1,2,3,4,5);
// array -> json
$json = json_encode($data);
// print json
echo $json;

帶有jQuery的js:

$.getJSON( "script.php", function( data ) {
console.log(data)
}

您定義php數組的方式將引發語法錯誤。

像這樣使用:

<?php
$data=array(5,10,15,20);
print_r(json_encode($data));
?>

它會給你輸出:

data : [5,10,15,20]

這是演示: http : //codepad.org/UVFT6m67

現在,您可以將此json對象與javascript一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM