Различные вопросы по PHP и MySQL

249K
.
Enter нажат, к чему теперь рыданья…
А не, нифига не получилось
Пары то иногда дублируются, а это недопустимо.
.
ramzes
как они у тебя дублируются?
http://www.php.su/array_unique gjghj,eq c 'nbv
.
# Sitego (10.06.2016 / 15:10)
А не, нифига не получилось
Пары то иногда дублируются, а это недопустимо.
Я об этом тоже хотел предупредить - будут записываться дубли. В принципе, можно это исправить. Сейчас чуть занят, но в течении часа могу свой вариант переписать. Только надо уточнить - если все варианты пар из первого файла будут использованы, то что выводить в браузер? Например, можно заново пары из первого файла записывать во второй файл; можно вывести уведомление о том, что все данные записаны; можно ничего не выводить. На чём остановиться?
.
как они у тебя дублируются?
Это издержки рандома.
.
я не использовал рандом.
если нужен рандом то юзаем array_rand и unset использованной строки
.
# ramzes (10.06.2016 / 15:16)
я не использовал рандом.
если нужен рандом то юзаем array_rand и unset использованной строки
Да, именно это я и собирался дописать к своему варианту.
.
Enter нажат, к чему теперь рыданья…
# ДоХтор (10.06.2016 / 15:14)
то что выводить в браузер? Например, можно заново пары из первого файла записывать во второй файл; можно вывести уведомление о том, что все данные записаны; можно ничего не выводить. На чём остановит
Да ничего не нужно выводить, просто конец работы скрипта.
.
# Sitego (10.06.2016 / 15:17)
Да ничего не нужно выводить, просто конец работы скрипта.
Ок. Если раньше никто не допишет, то где-то через час допишу сам.
.
Enter нажат, к чему теперь рыданья…
ДоХтор, спасибо. Это не к спеху, так что когда сможешь. У меня помимо этого скрипта есть чем заняться и другим)
.
Enter нажат, к чему теперь рыданья…
# ramzes (10.06.2016 / 14:51)
$data = file('file.txt');
$new = [];
for($i=0; $i<count($data) /2; $i = $i+2){
$new[] = $data[$i];
$new[] = $data[$i+1];
}
Здесь я совсем не понял, что именно писать в файл в цикле.
Всего: 7969