| |
|
|
| | Как можно проверить, есть ли в строке элемент массива и если есть, то заменит его...
Как заменить я знаю, а вот как найти... без понятия :( | |
| |
|
|
| |
|
|
| |
для: DEM
(04.11.2006 в 00:50)
| | | Попробуйте:
<?php
function search($array, $string)
{
$result = false;
$count = count($array);
for($i = 0; $i < $count; $i++)
{
if(strpos($string, $array[$i]) !== false)
{
$result = "В строке '<u>".$string."</u>' найдено слово '<u>".$array[$i]."</u>' (элемент массива номер ".$i.")<br />\n";
break;
}
}
return $result;
}
$array = array();
$array[] = "Первый элемент массива";
$array[] = "Второй элемент";
$array[] = "Программирование";
$string = "Нужно найти в этой строке один из элементов массива. Слово 'Программирование'.";
$result = search($array, $string);
if($result != false)
{
echo($result); //В данном примере выведет сообщение об успешном поиске
}
else
{
echo("Ничего не найдено...<br />\n");
}
?>
|
| |
| |
|
|