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

249K
.
# Sitego (06.06.2016 / 22:59)
Твоя конструкция работает, но она чего-то нечётные строки удаляет.
А , я не правильно понял - тебе надо дописать условие.
Как то так попробуй
$file = 'file.txt';
$arr = (file_exists($file) ? file($file) : []);

if (!empty($arr)) {
$arr_new = [];
for ($i = 0, $y = count($arr); $i < $y; $i++) {
if ($i % 2) {
$arr_new[] = base64_decode($arr[$i]);
} else {
$arr_new[] = $arr[$i];
}
}
}
.
base64_encode
я не ту функцию написал
.
Enter нажат, к чему теперь рыданья…
# ramzes (06.06.2016 / 23:08)
base64_encode
я не ту функцию написал
Это я понял, сразу поправил.
.
# Sitego (06.06.2016 / 23:13)
Это я понял, сразу поправил.
покажи что получилось?
.
Enter нажат, к чему теперь рыданья…
# ДоХтор (06.06.2016 / 23:05)
А , я не правильно понял - тебе надо дописать условие.
Как то так попробуй
$file = 'file.txt';
$arr = (file_exists($file) ? file($file) : []);

if (!empty($arr)) {
$arr_new = [];
for ($i = 0,
Не, мне надо взять текстовый файл file.txt, например:

1. Миша
ул. Жукова
2. Вася
ул. Ленина
3. Таня
ул. Толбухина

и прогнать его так, чтобы в этот же файл записалось:

1. Миша
0YPQuy4g0JbRg9C60L7QstCw
2. Вася
0YPQuy4g0JvQtdC90LjQvdCw
3. Таня
0YPQuy4g0KLQvtC70LHRg9GF0LjQvdCw
.
Ей 25
Sitego, массив $arr_new сохрани потом в файл. С помощью file_put_contents().
.
(\/)____o_O____(\/)
count вообще за цикл надо вынести
второе это странное вычисление чётности, остаток от деления по мне лучше подходит
.
# Koenig (07.06.2016 / 13:00)
count вообще за цикл надо вынести
100000 count`ов по массиву в 100000 элементов занимают 1 сотую секунды
не надо ни чего ни куда выносить, экономия на спичках
$arr = array_fill(0, 100000, '1');

$s1 = microtime();
for($i=0; $i<count($arr); $i++){}
$s2 = microtime() - $s1;

echo $s2.'<br />';

$s3 = microtime();
$count = count($arr);
for($i=0; $i<$count; $i++){}
$s4 = microtime() - $s3;
echo $s4;

0.013776
0.003223
.
# Koenig (07.06.2016 / 13:00)
count вообще за цикл надо вынести
второе это странное вычисление чётности, остаток от деления по мне лучше подходит
При такой записи for ($i = 0, $y = count($arr); $i < $y; $i++) ф-ция count() вызывается только один раз, в момент инициализации счётчика $i. Зачем count() ещё куда-то выносить?
.
(\/)____o_O____(\/)
ДоХтор, надо проверить
мне кажется оно все равно в условии находится, и при каждой итерации будет выполняться
Всего: 7969