Wszystkie dane są pobierane z "toI ol", następnie na podstawie stworzonej tablicy według pola "$linia[1]" pobierana z następnego pliku jest zmienna "$czes[3]". Wszystko pięknie działa, dopóki w drugim pliku funkcja przeszukująca pierwszą kolumnę "$czes[0]", nie napotka na swojej drodze (nie wiem jak to określić) np. olek , naolek lub też karolek - chodzi o frazę "olek", wtedy wyświetla :
olek - Warszawa
olek - Kraków(miało to przypisać "naolek")
jak tego uniknąć? tzn. szukania frazy w wyrazie?
nie wiem czy dobrze to wszystko sformułowałem

[php:1:b14d7b65c6]<?php
usort($tablica, "strnatcmp"); // toI ol
$tablica1 = array_reverse($tablica);
for($i=0;$i<count($tablica1);$i++)
{
$linia=explode('|^^^|', $tablica1[$i]);
$kol = substr( $wie, 2, ( strlen($wie) ) );
$tabli=file("2plik.txt"); // toII
for($i1=0; $i1<count($tabli); $i1++)
{
$czes=explode("|^^^|", $tabli[$i1]);
if(ereg(($linia[1]),$czes[0]))
{
echo "<tr CLASS=dane>
<td>{$lp}</td>
<td><a href=staty.php?lo=$linia[1]&kol=$kol>{$linia[1]}</a></td>
<td>{$linia[2]}</td>
<td><b>{$linia[0]}</b></td>
<td><b>{$czes[3]}</b></td>
</tr>";
}
}
$lp++;
}
?>[/php:1:b14d7b65c6]