Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php和javascript之间的var-transfert_Php_Javascript - Fatal编程技术网

php和javascript之间的var-transfert

php和javascript之间的var-transfert,php,javascript,Php,Javascript,我喜欢在php中获得目录列表 glob("*.jpg"); 或 所以我喜欢将该数组发送到类似的javascript(slides=$listedfiles) 做这件事最好的方法是什么?是你的朋友。不需要循环。它将返回一个纯json对象字符串,然后您可以使用PHP将其回显到js文件中。例如: var slides = <?php echo json_encode( $filelistarray );?> function startSlideshow(slides) { .. do

我喜欢在php中获得目录列表

glob("*.jpg");

所以我喜欢将该数组发送到类似的javascript(slides=$listedfiles)

做这件事最好的方法是什么?

是你的朋友。不需要循环。它将返回一个纯json对象字符串,然后您可以使用PHP将其回显到js文件中。例如:

var slides = <?php echo json_encode( $filelistarray );?>
function startSlideshow(slides) { .. do something..}
var幻灯片=
函数开始幻灯片放映(幻灯片){..做点什么..}
是你的朋友。不需要循环。它将返回一个纯json对象字符串,然后您可以使用PHP将其回显到js文件中。例如:

var slides = <?php echo json_encode( $filelistarray );?>
function startSlideshow(slides) { .. do something..}
var幻灯片=
函数开始幻灯片放映(幻灯片){..做点什么..}

PHP和Javascript不能直接交互,但是,您可以使用与输出纯文本或HTML相同的方式从PHP输出Javascript:

<script type="text/javascript">
  var slides = [];
  <?php
  foreach ($listedfiles as $file)
  {
    echo "slides[] = '" . addslashes($file) . "';\n";
  }
  ?>

  // ... do js stuff
</script>

var=[];

PHP和Javascript不能直接交互,但是,您可以使用与输出纯文本或HTML相同的方式从PHP输出Javascript:

<script type="text/javascript">
  var slides = [];
  <?php
  foreach ($listedfiles as $file)
  {
    echo "slides[] = '" . addslashes($file) . "';\n";
  }
  ?>

  // ... do js stuff
</script>

var=[];

您始终可以对javascript进行回显:

echo ' <script type="text/javascript"> 
var filelist = [];
';

foreach($listedfiles as $file)
{
echo " filelist[] = $file; ";
}

echo "</script>";
echo'
var filelist=[];
';
foreach($listedfiles作为$file)
{
echo“filelist[]=$file;”;
}
回声“;

您始终可以对javascript进行回显:

echo ' <script type="text/javascript"> 
var filelist = [];
';

foreach($listedfiles as $file)
{
echo " filelist[] = $file; ";
}

echo "</script>";
echo'
var filelist=[];
';
foreach($listedfiles作为$file)
{
echo“filelist[]=$file;”;
}
回声“;