fork download
  1. <?php
  2. // Уффф, уфффф
  3.  
  4.  
  5. // Массив начиная с какой-то там версии, можно записывать так $abc = ['data'];
  6. $words[0] = ['Чудесных', 'Суровых', 'Занятных', 'Внезапных'];
  7. /* Красивая циферка в скобочках рядом с названием массива, является ключом.
  8. Это как номер квартиры в доме, он также может словом, а не цифрой */
  9. $words[1] = ['слов', 'зим', 'глаз', 'дней', 'лет', 'мир', 'взор'];
  10. $words[2] = [
  11. 'прикосновений', 'поползновений', 'судьбы явлений',
  12. 'сухие листья', 'морщины смерти', 'долины края', 'замены нету',
  13. 'сухая юность', 'навек исчезнув'
  14. ];
  15.  
  16. /*
  17. Переменные внутри цикла выполняют функцию счетчика,
  18. сначала счетчик стоит в нулевом положении, каждую итерацию он увеличивается на 1,
  19. цикл исполняется пока количество итераций (повторений цикла) меньше, либо равно 2.
  20. */
  21. for ($i = 0; $i <= 2; $i++) {
  22.  
  23. /* Получаем рандомный ключ значения массива, с помощью $i передаем номер массива т.к. он у нас совпадает с итерацией */
  24. $randKey = array_rand($words[$i]);
  25.  
  26. /* Записываем в многомерный массив рандомно выбранное слово, обрати внимание как это происходит */
  27. $randomWords[$i] = $words[$i][$randKey];
  28.  
  29. }
  30.  
  31. // Выводим содержимое массива
  32. var_dump($randomWords);
  33. // Правильнее будет, наверное так
  34. /*
  35. foreach ($randomWords as $word) {
  36. echo "$word\n";
  37. }
  38. */
Success #stdin #stdout 0.02s 23700KB
stdin
Standard input is empty
stdout
array(3) {
  [0]=>
  string(16) "Чудесных"
  [1]=>
  string(6) "зим"
  [2]=>
  string(27) "навек исчезнув"
}