【问题标题】:php loop random product from the list [closed]php循环列表中的随机产品[关闭]
【发布时间】:2012-09-10 00:53:06
【问题描述】:

我有产品列表,我需要随机显示四个项目。

<?php 

// my product list
function productlistX {
    $array = array( 

        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};
        $product {$name = 'product name', $link = 'product link', $img = "product image"};

    )

    // need to display 4 random products from the array above 
    foreach  {
        echo "<li>".$name . $link . $img . "</li>"
    }
}

// display these random products in my ajax tab (products.php?order=mytab)
$data['mytab'] = $productlistX;

if (isset($data[$_GET['order']])) { 
    echo $data[$_GET['order']];
} 
?>

如您所见,我的列表蚂蚁只需要随机显示列表中的四个项目。

提前致谢!

【问题讨论】:

  • 这看起来像家庭作业。您可能想要添加更多详细信息。包括您已经尝试过的代码。
  • 更新了我的问题,等待帮助
  • 您的代码不是有效的PHP,您阅读手册了吗?您似乎缺乏对编程语言基本语法规则的了解。
  • 是的,我是 php 新手,这就是我寻求帮助的原因。我需要在随机列表
  • ..
  • 中显示几个 $product 值($title $link 和 $image),而不是数组中的单个值(“apple”、“dog”、“cat”等)

标签: php loops


【解决方案1】:

这可以通过 php rand() 函数来完成,或者你也可以使用 array_rand 来使用数组 rand 首先你需要创建数组

【讨论】:

    【解决方案2】:

    不确定我是否知道文件类型的 text-php 是什么,但生成四个数字并继续阅读,直到显示所有四个数字。或者阅读整篇文章并从中选择。

    【讨论】:

    • 对不起,我是 php 新手。我已经用更多细节更新了我的问题
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签