我有這樣的代碼,這返回變量$v
,每個$v
含有一定字符串(for example: icon1, icon2, icon3, icon4)
:到Javascript數組PHP值(ACF)添加在foreach循環
<script type="text/javascript">
var vArr = new array();
</script>
<?php
$field_key = "field_571e2339a3859";
$field = get_field_object($field_key);
if($field)
{
foreach($field['value'] as $k => $v)
{
$v = implode('/', $v);
?>
<script type="text/javascript">
vArr.push("<?php echo $v; ?>");
</script>
<?php }
}
?>
<script type="text/javascript">
console.log(vArr[0]);
</script>
第一部分創建的JavaScript陣列,所述第二部分爲$v
變量賦值,並將其放入數組中,第三部分返回控制檯中數組的第一個值,以進行測試。
,但我得到這兩個錯誤:
(index):325 Uncaught ReferenceError: array is not defined
(anonymous function) @ (index):325
(index):328 Uncaught TypeError: Cannot read property 'push' of undefined
(anonymous function) @ (index):328
我在做什麼錯?
建設者按照慣例,開始與一個大寫字母'變種vArr =新的Array();'是實際的語法 –