@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); //имплодим через нужный разделитель
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 16:12
2000 руб./за проект
25 апр. 2024, в 16:08
130000 руб./за проект