使用php创建javascript数组以从目录中获取图像

Tom*_*Tom 2 javascript php arrays directory

我有一个jquery函数,它依赖于一组图像来创建一个fadeOut/In效果.

代码行如下所示:

var images=new Array('/images/myImage1.jpg','/images/myImage2.jpg','/images/myImage3.jpg');
Run Code Online (Sandbox Code Playgroud)

目前我手动创建这个数组,但我想用php创建它来获取我服务器上的目录中的图像.我发现以下代码执行此操作但我需要格式化,因此它看起来像上面的JavaScript.

<?php
$dir    = 'chamberImages/portfolio';
$files2 = scandir($dir, 1);
print_r($files2);
?>
Run Code Online (Sandbox Code Playgroud)

Nic*_*ick 6

你可以只对你拥有的数组进行JSON编码$files2,删除...条目array_slice:

var images = <?php echo json_encode(array_slice($files2, 2)); ?>;
Run Code Online (Sandbox Code Playgroud)

  • @Tom你不需要`new Array`的东西.`var images = ['x.jpg','y.jpg'];`格式非常好. (2认同)