|
|
|
| проблема записать в строку if(strstr($str, "1")) символы которые мне нужно проверить в строке... непонимаю как вписать их все в одну строку... вот типа такова вида..
"1","2","3"
вот пример, так будет понятнее но он категорически неправелен:
if(strstr($str, "1","2","3"))
ПЛХ хелп... | |
|
|
|
|
|
|
|
для: ZetRider
(14.01.2006 в 12:38)
| | Тебе нужно найти вхождение каждого сивмола в отдельности, или всей строчки?
Если первое, то придется запускать перебор:
<?php
$string; //Строка для поиска
$search=array('1', '2', '3'); //Массив искомых значений
foreach ($search as $value)
{
$encounter=strstr($string, $value);
//обработка $encounter
}
?>
|
Если другое, то поясни. | |
|
|
|
|
|
|
|
для: neudor
(14.01.2006 в 12:59)
| | вот
<?
$str = "123eA";
if(strstr($str, "A"))
{
echo "Символ A есть в строке";
}
else
{
echo "Символа A нет в строке";
}
?>
а теперь нуна сделать скрипт так чтобы тама где написано "A")) я туда немогу додуматся как вписать чтобы он проверял не только A но к примеру и букву B есть ли она в строке или нет...
Подумал над массивом и застопорился...
$A = array();
$A = array("1","2","3");
как дальше по знаячению из масива вставлять в то место где находится A в строке
if(strstr($str, "A")) | |
|
|
|
|
|
|
|
для: ZetRider
(14.01.2006 в 13:20)
| | Ну так ты бери и вставляй в массив те значения, наличие которых тебе нужно проверить в строке.
<?php
$string; //Строка для поиска
$search=array('1', '2', '3', 'A', 'B', 'a', 'b', 'а', 'б'); //Массив искомых значений
foreach ($search as $value)
{
if(strstr($string, $value))
{
echo "Символ $value есть в строке $string <br>";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: neudor
(14.01.2006 в 13:35)
| | Пасиб все верно. Но он тогда пищет про каждый символ что он есть в строке...
вот скрипт
<?
$str = "123eA";
$A = array();
$A = array("1","2");
foreach ($A as $value)
{
if(strstr($str, $value))
{
echo "Yes";
}
else
{
echo "NO";
}
}
?>
И он выводит если есть в троке символ Yes, да все правильно, но если есть еще один символ то он выводит второй раз Yes... как ето исбежать? | |
|
|
|
|
|
|
|
для: ZetRider
(14.01.2006 в 13:44)
| | Попробуй так:
<?php
$str = "123eA";
$A = array("1","2");
foreach ($A as $value)
{
if(strpos($str, $value))
{
echo "$value есть в $str <br>";
}
else
{
echo "$value нет в $str <br>";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: neudor
(14.01.2006 в 13:59)
| | Неа всеравно (( | |
|
|
|