X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос по PHP
maxflex
maxflex
Topic Starter сообщение 3.5.2009, 14:11; Ответить: maxflex
Сообщение #1


У меня маленький вопрос по PHP. Вроде сделал все правильно, но не работает ))

есть массив $text с элементами
$text[0]="zero";
$text[1]="one";
$text[2]="two"

и есть строка $str="one";

ВОПРОС:
Нужно проверить, если строка $str уже находится в массиве $text.

$nahoditsa=false;

   for ($i=0; $i<2; $i++) {
   if (strcasecmp($str, $text[$i])==0) {
      $nahoditsa=true;
      break;
      }

if ($nahoditsa==true) {
   echo "Строка уже находится в массиве";
   } else {
   echo "Строка не находится в массиве";
   }
}


Не работает.. Все время показывает, что строка не находится в массиве.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Niken
Niken
сообщение 3.5.2009, 14:18; Ответить: Niken
Сообщение #2


Лень искать описание функций вхождения) Самый тупой и просто вариант-перебор массива, если он небольшой, то по времени написать это будет быстрее, чем искать инфу)


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GreyGhost
GreyGhost
сообщение 3.5.2009, 14:20; Ответить: GreyGhost
Сообщение #3


$nahoditsa=false;

   for ($i=0; $i<2; $i++) {
   if (strcasecmp($str, $text[$i])==0) {
      $nahoditsa=true;
      break;
      }
} // <<<<<<<<<<<<< тут

if ($nahoditsa==true) {
   echo "Строка уже находится в массиве";
   } else {
   echo "Строка не находится в массиве";
   }
// } // <<<<<<<<<<<<< не тут


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
IgROCK
IgROCK
сообщение 3.5.2009, 14:22; Ответить: IgROCK
Сообщение #4


bool in_array($value, $array);

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3429 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1246 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44950 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1894 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3409 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 26.4.2024, 5:27
Дизайн