[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Неправильная работа скрипта
Гость_Паша
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
Ваш код очень плох. очень.

_____________
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
Гость_Паша
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 "";
}
}
}
Гость_Паша
Как сделать лучше, если он плох. Такое может быть с break, но этого нету
Игорь_Vasinsky
для начала оберните код в 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
Гость_Паша

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
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
Гость_Паша
Игорь_Vasinsky Спасибо за помощь rolleyes.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.