Чтение из файла на пхп...
Есть файл, например, с email адресами: [email]email1@mail.ru[/email], [email]mail2@mail.ru[/email], [email]email3@mail.ru[/email]
т.е. в файле mail.txt адреса разделены запятой и пробелом.
Как можно присвоить эти адреса массиву (каждый новый элемент массива - это следующий адрес), а потом перебрать их (т.е., например, вывести каждый адрес на страницу при помощи echo)?
И еще вопрос: В каком виде передаются данные из формы при наличии нескольких полей с одинаковым именем? Как массив? Как тогда эти данные вывести на страницу?
Подскажите, как можно осуществить следующее:
Есть файл, например, с email адресами: [email]email1@mail.ru[/email], [email]mail2@mail.ru[/email], [email]email3@mail.ru[/email]
т.е. в файле mail.txt адреса разделены запятой и пробелом.
Как можно присвоить эти адреса массиву (каждый новый элемент массива - это следующий адрес), а потом перебрать их (т.е., например, вывести каждый адрес на страницу при помощи echo)?
И еще вопрос: В каком виде передаются данные из формы при наличии нескольких полей с одинаковым именем? Как массив? Как тогда эти данные вывести на страницу?
$res_array= твой массив адресов
$expl=explode(", ",$res_array); //
for($c=0;$c<count($expl);$c++)
echo $expl[$c];
попробуй.. если я правильно тебя понял..
$res_array= твой массив адресов
$expl=explode(", ",$res_array); //
for($c=0;$c<count($expl);$c++)
echo $expl[$c];
попробуй.. если я правильно тебя понял..
Спасибо, попробую.
Только как $res_array присвоить данные из файла (или, точнее, сам файл)?
А из формы то, как данные передаются? (см. 1ю тему)
Подскажите, как можно осуществить следующее:
.....
И еще вопрос: В каком виде передаются данные из формы при наличии нескольких полей с одинаковым именем? Как массив? Как тогда эти данные вывести на страницу?
Если полям формы дать название типа "names[]" то тогда все значения придут как массив.
Если просто одинаково обозвать поля то значением переменной будет значение последнего поля.
По поводу вывода на страницу:
print $_POST["names"][$i]."
";
}
Если полям формы дать название типа "names[]" то тогда все значения придут как массив.
Если просто одинаково обозвать поля то значением переменной будет значение последнего поля.
По поводу вывода на страницу:
print $_POST["names"][$i]."
";
}
Понятно...
А как переменной $res_array присвоить инфу из файла?
В следующем примере $expl - это же массиф, почему скобки не указываются?
$expl=explode(", ",$res_array); //
for($c=0;$c<count($expl);$c++)
echo $expl[$c];
Понятно...
А как переменной $res_array присвоить инфу из файла?
В следующем примере $expl - это же массиф, почему скобки не указываются?
$expl=explode(", ",$res_array); //
for($c=0;$c<count($expl);$c++)
echo $expl[$c];
Скобки ты ставишь при обращении к конкретному элементу...
При обращении ко всему массиву, скобки не ставятсяя..
А как же всетаки переменной $res_array присвоить инфу из файла?
да хоть так
$size=filesize(file_name);
$res_array=fread($f,$size);
fclose($f);
file_get_contents()
Это в виде строки, а ему, вроде, нужем массив.
Т.е. тогда вот так:
Это в виде строки, а ему, вроде, нужем массив.
Т.е. тогда вот так:
Всё, понял... Т.е. это избавляет от необходимости пасать следующее
$expl=explode(", ",$res_array);