/////// Ответ на эту тему найден. Может, кому пригодится. См. внизу страницы /////////////////
Доброго времени суток.
Вот как бы код..... Всю ночь... нипонимать моя...
<?php
//Есть 2 строки: q1 - тектовые строка, выдернутая из текстового файла,
// q2 - название файла
//Задача - сравниваем второй элемент строки q2 с первым значением первого столбца price.txt (q1)
$q2_orig = "14 11 09 42 A.jpg"; //Это строка, в которой интересует значение "11"
$q2_orig = explode(" ", $q2_orig);
$q2 = $q2_orig[1]; //Получаем значение "11" в q2
$price = "price.txt"; //Это файл, который дербаним
$q1_line = file ($price); //Делим прайс по строкам
$line = count($q1_line); //Количество строк в файле прайса
for ($i=0; $i<$line; $i++) { //В цикле получаем 1-е значение 2-го столбца
$q1_tab = explode("\t", $q1_line[$i]); //Делим строку по табуляции
$q1_tab_pr = explode(" ", $q1_tab[1]); //Делим по пробелам
$q1 = $q1_tab_pr[0]; //Это значение из файла
echo "Значение ".$q1." сравниваем со значением ".$q2."<br>";
if ($q1 == $q2) {
echo "yes__".$q1."==".$q2."<br>";
}
else {
echo "no__".$q1."<>".$q2."<br>"; //В этом месте стучу в морду монитору
}
echo "<br>";
}
?>
Рядом текстовый файл, с которым сравниваем.
PS. скорее всего ляп какой-то но найти не могу. (Отредактировано автором: 23 Мая, 2011 - 23:47:28)
|