-5

私は製品リストを持っています.4つのアイテムをランダムに表示する必要があります.

<?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']];
} 
?>

ご覧のとおり、リストから4つのアイテムのみをランダムに表示する必要があるリストがあります。

前もって感謝します!

4

2 に答える 2

2

これはphprand()関数で行うか、array_randを使用して配列randを使用することもできます。最初に配列を作成する必要があります

于 2012-09-17T17:41:07.323 に答える
0

ファイルの種類が何かはわかりませんtext-phpが、4 つの数値を生成し、4 つすべてが表示されるまで読み取りを続けます。または、すべてを読んで、そこから選択します。

于 2012-09-17T17:40:43.680 に答える