0

打扰一下。我是这个代码网站的初学者:)

我的横幅有 3 张图片...
我不想出现与random()声明相同的图片横幅
我尝试了数组多维 php

$images[0] = ("1.jpg","2.jpg","3.jpg");
$images[1] = ("2.jpg","3.jpg","1.jpg");
$images[2] = ("3.jpg","1.jpg","2.jpg");

我想像$images(array)上面那样每次刷新图像时更改位置
我的代码如下:

<?php
$a=1;
$i=3;
while($a<=$i){
$images[$a] = ("$appear");}
//$appear is list of image above but I create it with random()
?>

对于这个问题,我有 2 个问题:

  1. 我想在图像出现的地方获得价值$a=1, 我能获得那个价值吗?我会使用哪个代码?$a=2
    $images[1] = ("2.jpg","3.jpg","1.jpg");
    $images[2] = ("3.jpg","1.jpg","2.jpg");

  2. $a=1;
    如果$a已经完成(再次for循环),我想使用javascript进行召回......
    你能帮我吗?

如果我的态度和语言分崩离析,我很抱歉我希望你能理解我的想法谢谢你的支持^^

4

2 回答 2

0

我认为你只是有一些语法问题。

PHP 中的数组是这样的形式: $images = array('1.jpg', '2.jpg', '3.jpg');

如果你想要一个随机图像使用: $image = array_rand($images);

干杯!

于 2013-08-29T03:51:14.930 回答
0

你在考虑这个.....为了刷新你必须使用会话变量

<?php
    session_start();
    if(!isset($_session['a']))
         $_session['a'] = 1;
    $a = $_session['a']; // retrieves the value even you refreshes the page
    $i=3;
    while(1){
        $images[$a] = ("$appear");
        $a = $a + 1; 
        if($a>3)
            $a=1;
        $_session['a'] = $a; //stores the value even you refreshes the page
    }

?>

当它达到 3 时,它会将 $a 值重置为 1 如果这是您正在寻找的..?

于 2013-08-29T03:55:58.227 回答