-1

如何从 PHP 中获取我的数组并在图库函数中填充 imagearray?

       $leftimages = $images->GetSlideShowImages($userid,$campaignid,$screenid,'midleft');
       var phparray = <?php echo json_encode($leftimages) ?>;
$.each(phparray, function (i, elem) {
           imagesarray.push(elem['image']); 
});



      var mygallery=new gallery({
wrapperid: "temp1_leftshow_f", //ID of main gallery container,
dimensions: [500, 300], 

    imagearray: [
    ["http://myimageurl1.jpg", "", "_new", "text1"],
    ["http://myimageurl2.jpg", "", "_new", "text2"],
    ["http://myimageurl3.jpg", "", "_new", "text3"],
],
4

2 回答 2

1

在您看到正在形成的 javascript 数组时,您可以注入一些 PHP 来输出值。

例如:

imagearray: [
<?php
    // LOOP AND PRINT
    // e.g. print('["http://myimageurl1.jpg", "", "_new", "text1"],');
?>
于 2013-02-14T14:38:41.550 回答
0
  $leftimages = $images->GetSlideShowImages($userid,$campaignid,$screenid,'midleft');
   var phparray = <?php echo json_encode($leftimages) ?>;
 $.each(phparray, function (i, elem) {
       imagesarray.push(elem['image']); 
     });



  var mygallery=new gallery({
   wrapperid: "temp1_leftshow_f", //ID of main gallery container,
   dimensions: [500, 300], 

imagearray: [
<? for ($i=1;$i++,$i<4){?>
<?php echo $comma; $comma=",";?>["http://myimageurl<?php echo $i;?>.jpg", "", "_new", "text<?php echo $i;?>"]
 <?php }?>
 ],
于 2013-02-14T14:51:31.773 回答