2015-12-05 2 views
0

я использую аддон на OpenCartУстановить максимальное количество на массиве

это дает случайные числа для модели

это использовать массив

, пожалуйста, посмотрите на код ниже

$shuffleproducts=array("1","9","2","5"); 
    shuffle($shuffleproducts); 
    $codeno =''; 
    foreach ($shuffleproducts as $codenumber) 
    $codeno = $codeno . strval($codenumber); 
    $data['model'] = 'MCODE-' . $codeno; 

Проблема в том, что у меня 10 номеров, но я хочу только 4

может кто-нибудь дать мне код t о сделать это

Спасибо всем

+0

Тейк посмотрите на 'array_slice()' – Rizier123

ответ

0

В качестве альтернативы вы можете использовать array_rand со вторым параметром:

$rand_keys = array_rand($shuffleproducts, 4); 

Эта функция возвращает 4 случайные ключи от вашего массива:

foreach ($rand_keys as $k) { 
    echo $shuffleproducts[$k]; 
} 
+0

спасибо, что он хорошо работает – Someone