Гость_Паша
22.05.2013 - 13:50
for ($adres=$str;$adres>=1; $adres--)
{
$file = file_get_contents("$adres.txt");
$files = explode("\r\n", $file);
$kluch = count($files);
for ($a=1; $a<=$kluch; $a++)
{
$poisk='#Что ищем#';
$poisc="$files[$a]";
if (preg_match ($poisk, $poisc))
{
echo "Выполняем что-то ";
}
else
{
echo "";
}
}
}
Помогите, почему после первого совпадения в if, открывается новый файл, а в том ещё осталось 2, 3, 4... совпадения.
Получается что в for где $a после первого нахождения совпадения и выполнив что-то, сразу открывается $for с $adres
Игорь_Vasinsky
22.05.2013 - 14:01
Ваш код очень плох. очень.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Гость_Паша
22.05.2013 - 14:03
for ($adres=$str;$adres>=1; $adres--)
{
$file = file_get_contents("$adres.txt");
$files = explode("\r\n", $file);
$kluch = count($files);
for ($a=1; $a<=$kluch; $a++)
{
$poisk='#Что ищем#';
$poisc="$files[$a]";
if (preg_match ($poisk, $poisc))
{
echo "Выполняем что-то ";
}
else
{
echo "";
}
}
}
Гость_Паша
22.05.2013 - 14:05
Как сделать лучше, если он плох. Такое может быть с break, но этого нету
Игорь_Vasinsky
22.05.2013 - 14:14
для начала оберните код в bb теги (есть кнопочка php)
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Гость_Паша
22.05.2013 - 14:18
for ($adres=$str;$adres>=1; $adres--)
{
$file = file_get_contents("$adres.txt");
$files = explode("\r\n", $file);
$kluch = count($files);
for ($a=1; $a<=$kluch; $a++)
{
$poisk='#Что ищем#';
$poisc="$files[$a]";
if (preg_match ($poisk, $poisc))
{
echo "Выполняем что-то ";
}
else
{
echo "";
}
}
}
Игорь_Vasinsky
22.05.2013 - 14:22
1.
Цитата |
$file = file_get_contents("$adres.txt"); $files = explode("\r\n", $file); |
замените на
$files = file($aders.".txt");
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Гость_Паша
22.05.2013 - 14:54
Игорь_Vasinsky Спасибо за помощь
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.