Перетасовать двумерный массив [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Перетасовать двумерный массив [дубликат]

Сообщение Anonymous »

Как мне рандомизировать этот массив, чтобы при использовании цикла foreach он переключал индекс 0 на ключ 1 и рандомизировал порядок?
Я пробовал $variable= array_rand($variable,count($variable)) но он печатает

Код: Выделить всё

  0 => int 0
1 => int 1
2 => int 2
3 => int 3
4 => int 4
Вот мой код:

Код: Выделить всё

foreach ($variable as $key)

array (size=10)
0 =>
object(stdClass)[25]
public 'id' => string '24' (length=2)
public 'course_name' => string 'Office Automation' (length=17)
public 'test_name' => string 'Test 2' (length=6)
public 'total_questions' => string '10' (length=2)
public 'duration' => string '20' (length=2)
public 'total_marks' => string '20' (length=2)
public 'question' => string 'Question1' (length=9)
public 'option1' => string 'ans1' (length=4)
public 'option2' => string 'ans2' (length=4)
public 'option3' => string 'ans3' (length=4)
public 'option4' => string 'ans4' (length=4)
public 'ans' => string 'D' (length=1)
public 'count' => string '1' (length=1)
1 =>
object(stdClass)[26]
public 'id' => string '25' (length=2)
public 'course_name' => string 'Office Automation' (length=17)
public 'test_name' => string 'Test 2' (length=6)
public 'total_questions' => string '10' (length=2)
public 'duration' => string '20' (length=2)
public 'total_marks' => string '20' (length=2)
public 'question' => string 'Question2' (length=9)
public 'option1' => string 'ans1' (length=4)
public 'option2' => string 'ans2' (length=4)
public 'option3' => string 'ans3' (length=4)
public 'option4' => string 'ans4' (length=4)
public 'ans' => string 'A' (length=1)
public 'count' => string '2' (length=1)
2 =>
object(stdClass)[27]
public 'id' => string '26' (length=2)
public 'course_name' => string 'Office Automation' (length=17)
public 'test_name' => string 'Test 2' (length=6)
public 'total_questions' => string '10' (length=2)
public 'duration' => string '20' (length=2)
public 'total_marks' => string '20' (length=2)
public 'question' => string 'Question3' (length=9)
public 'option1' => string 'ans1' (length=4)
public 'option2' => string 'ans2' (length=4)
public 'option3' => string 'ans3' (length=4)
public 'option4' => string 'ans4' (length=4)
public 'ans' => string 'B' (length=1)
public 'count' => string '3' (length=1)
Мне нужно рандомизировать порядок, чтобы при печати каждый раз печатался новый порядок.
Массив хранит вопрос и опцию вопроса в ключи/индексы.

Подробнее здесь: https://stackoverflow.com/questions/387 ... a-2d-array
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»