if (preg_match ("#н#", $uuu))
{
echo "$files[$a]";
}
}
_________________________
Как заместо "#н#" сделать
$tut="н";
if (preg_match ("#$tut#", $uuu)) # так не работает
{
echo "оооооо";
}
}
$tut="н";
if (preg_match ("#^".$tut.".*#", $uuu));
Мой старый пример, обратите внимание, что я написал про функцию file(); !, а параметры выставил в array_search();.... и точки с запятыми в конце не стоят, почему так не внимательно пользуемся подсказками ??? :(
<?php
$df=file("dert.txt");
$numer=array_search( "4", $df, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES )
echo "dh[$numer]"
?>
<?php
$df = file( "dert.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
$numer = array_search( "2", $df );
echo "dh[$numer]";
?>
Елена
Лена
Петровна
Васина
Лина
Легенда
$df = file( "dert.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
echo "<pre>";
print_r($df);
echo "</pre>";
$find_position = array();
foreach( $df as $df_key => $df_value )
{
if ( preg_match( '~^ле~iu', $df_value ) )
$find_position[] = $df_key;
}
if ( !empty( $find_position ) )
{
echo "Слова найдены на позиции(ях) - " . implode( ', ', $find_position );
}
Array
(
[0] => Елена
[1] => Лена
[2] => Петровна
[3] => Васина
[4] => Лина
[5] => Легенда
)
Слова найдены на позиции(ях) - 1, 5