[英]php object into javascript multidimensional array
我只是想將此php
對象轉換為javascript
多維數組,但它會不斷出現此錯誤。
解析錯誤:語法錯誤,第3行出現意外的[[,期望為')'。
我真的需要你的幫助。 我不能隨身攜帶密碼。 謝謝。
<?php
$phpArray = Array ( [0] =>
Array ( [0] => January [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[1] => Array ( [0] => February [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[2] => Array ( [0] => March [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[3] => Array ( [0] => April [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[4] => Array ( [0] => May [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[5] => Array ( [0] => June [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[6] => Array ( [0] => July [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[7] => Array ( [0] => August [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[8] => Array ( [0] => September [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[9] => Array ( [0] => October [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[10] => Array ( [0] => November [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) )
[11] => Array ( [0] => December [1] => Array ( [0] => Array ( [0] => Medical [1] => 12 ) [1] => Array ( [0] => Financial [1] => 13 ) [2] => Array ( [0] => Burial [1] => 12 ) [3] => Array ( [0] => Financial [1] => 1 ) [4] => Array ( [0] => Burial [1] => 2 ) ) ) );
?>
<script type="text/javascript">
var jArray= <?php echo json_encode($phpArray ); ?>;
for(var i=0;i<6;i++){
alert(jArray[i]);
}
</script>
我不知道它是否對您有好處,或者您打算如何做,但是這是從您的帖子中導出的php數組。
<?php
$phparray = array(0 => array(
0 => "January",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
),
1 => array(
0 => "February",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
2 => array(
0 => "March",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
3 => array(
0 => "April",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
4 => array(
0 => "May",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
5 => array(
0 => "June",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
6 => array(
0 => "July",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
7 => array(
0 => "August",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
8 => array(
0 => "September",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
9 => array(
0 => "October",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
10 => array(
0 => "November",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
),
11 => array(
0 => "December",
1 => array(
0 => array(
0 => "Medical",
1 => 12
),
1 => array(
0 => "Financial",
1 => 13
),
2 => array(
0 => "Burial",
1 => 12
),
3 => array(
0 => "Financial",
1 => 1
),
4 => array(
0 => "Burial",
1 => 2
)
)
)
));
?>
如果這是您的實際代碼,則需要在要插入的值兩邊加上引號:
<?php
$phpArray =
Array ( [0] =>
Array ( [0] => January, [1] =>
// ^^ This needs quotes!
// You also need to put a comma after each element.
Array ( [0] =>
Array ( [0] => Medical, [1] => 12 )
要將字符串值放在數組中,您需要將它們放在引號內(假設它們不是常量,我會懷疑。
Array ( [0] => 'Medical', [1] => 12 )
要么
Array ( [0] => "Medical", [1] => 12 )
要么
$var='Medical';
$something=Array ( [0] => $var, [1] => 12 ) ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.