我在我的索引頁上使用了javascript幻燈片放映。而不是陣列是靜態的,我想用PHP構建數組,並添加類似於和包含語句的東西。由於該數組是在javascript內我不確定如何最好的做到這一點。這裏是陣列的樣本:將php創建的數組添加到javascript中
var fadeimages=new Array()
fadeimages[0]=["pics/fade_pic_1.jpg", "", ""]
fadeimages[1]=["pics/fade_pic_2.jpg", "", ""]
fadeimages[2]=["pics/fade_pic_3.jpg", "", ""]
這裏是構建陣列的PHP文件。它效果很好。我只是不知道如何將它放在javascript代碼中:
<?php // Build fadepic array for index page
$x=0;
foreach (glob("pics/*.*") as $filename) {
$filename = substr($filename, 20); //gets just the file name
echo "fadeimages[".$x."]=[\"pics/".$filename."\", \"\", \"\"]<br>";
$x++;
} ?>
非常感謝您爲我提供的任何幫助!
轉換的PHP版本_JSON_ –
你可以建立PHP的陣列爲正常,然後把它變成了JavaScript的'var fadeimages = <?php echo json_encode($ array); ?>;' – SmokeyPHP
如果您將結果放入'eval()'函數中,您將擁有數組,但是這樣做是相當不清楚的。如上所述更好地使用JSON。 – Liberat0r