php loop random product из списка

У меня есть список продуктов, из ведьмы мне нужно отображать четыре элемента в случайном порядке.

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

так как вы видите, у меня есть список ant, который должен отображать только четыре элемента из списка случайным образом.

заранее спасибо!

Solutions Collecting From Web of "php loop random product из списка"

это можно сделать с помощью функции php rand() или вы также можете использовать array_rand для использования массива rand, сначала вам нужно создать массив

Не уверен, что я знаю, что такое text-php для типа файла, но сгенерируйте четыре числа и продолжайте чтение, пока не получите все четыре отображаемых. Или прочитайте все это и выберите оттуда.