Как перемешать большой массив урлов?

12
dkameleon
На сайте с 09.12.2005
Offline
386
#11

chernousov,

Стоит упомянуть, что file_put_contents появился только с пятой версии ПХП.

Дизайн интерьера (http://balabukha.com/)
C
На сайте с 30.04.2005
Offline
5
#12

Ну для тех, кто до сих пор на 4, очень примитивная версия спасательного круга:

if ( !function_exists('file_put_contents') ) {

function file_put_contents($filename, $contents) {
$f=@fopen($filename, 'w');
if ( !$f ) {
return false;
} else {
fwrite($f, $contents);
fclose($f);
}
}
}
S
На сайте с 25.12.2003
Offline
173
#13
chernousov:
К чему городить такой огород? Задача решается элементарно в три строки:

$lines = file('in.txt');

shuffle($lines);
file_put_contents('out.txt', implode('', $lines));

Для тех, кто не знает, чо shuffle не работает с многомерными ассоциативными массивами (теряются индексы и соответствия ключей значениям), это может и элементарно, плюс эта функция использует rand() что для серъезных пацанов не кошерно. А если надо перемешать матрицу URL и текстов ссылок? :)

Остальное на свое усмотрение, лишь бы все это приносило пользу, а не оставалось в воображении. Я просто скопировал с расширенной версии phpmanual рекомендуемый код и подправил под свои нужны, причем это все приносит деньги :D.

Даренному коню...

Красивые сниппеты Google ( https://saney.com/tools/google-snippets-generator.html )
C
На сайте с 30.04.2005
Offline
5
#14
Saney:
А если надо перемешать матрицу URL и текстов ссылок? :)

Уважаемый, а Вы задачу вообще читали? /ru/forum/77169

Artlight
На сайте с 15.09.2003
Offline
123
#15
chernousov:
Уважаемый, а Вы задачу вообще читали?

Задача давно решена в Экзеле, не надо придираться.

Saney сделал ценное замечание (я например, о многомерных массивах не знал)

Обменяю свой вмр на ваш яд курс 1-1
BUFO
На сайте с 15.06.2003
Offline
224
#16

Да действительно все решается в экселе элементарно. Спасибо всем ;)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий