@User782
Кратко о себе

Записать в базу случайную выборку из строк?

Есть 5 строк

1
2
3
4
5

как правильно написать скрипт, чтобы в базу записать случайные 3 строки

mysql_query("UPDATE table SET text = '$peremennaya');


что сюда нужно присвоить - $peremennaya?
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
AK-VoronM
@AK-VoronM
"Мало-мало программист"
Можно например так:
$strings = ['one', 'two', 'three', 'four', 'five']; //массив строк
$p_array = []; // массив выбранных строк
for ($i = 0; $i < 2; $i++) {
  //Элементы не будут повторятся. Если нужно, чтобы элементы повторялись - нужно юзать array_rand
  $p_array[] = pop(array_shuffle(&$strings)); //собственно выбираем случайный элемент
}
$peremennaya = implode("\n", $p_array); //имплодим через нужный разделитель
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы