+ Ответить в теме
Показано с 1 по 4 из 4
  1. #1

    Удаление строки с определённым текстом в ListBox

    У меня есть edit1 и listbox1. Нужно найти "текст" из edit1 в listbox1 и заменить на ""
    PHP код:
    $text4 c("listBox1")->text;
    $text5 c("edit1")->text;
    $replace str_replace("$text5","",$text4);
    c("listBox1")->text $replace
    Код рабочий, но он заменяет не то, что нужно. Например, в listbox'e: DevelStudio и Devel, а в edit'e: Devel. Результат: Devel удаляется, а от DevelStudio осталось только Studio, как исправить, чтоб оно не затрагивало другие пункты?

  2. #2
    Пробовал удоляло что надо ,апотом нет,Воспользуйся поиском.
    Мудрость жизни всегда глубже и обширнее мудрости людей.

  3. #3
    Цитата Сообщение от вова77 Посмотреть сообщение
    Пробовал удоляло что надо ,апотом нет,Воспользуйся поиском.
    Все, проблему решил, вопрос закрыт

  4. #4
    Супер Модератор Аватар для xsnakes
    Регистрация
    14.03.2010
    Адрес
    Пятигорск
    Сообщений
    2,295
    Написал бы как решил, чтобы все знали...
    Я вот как сделал:

    PHP код:
    // с учётом регистра
    $arr c("listBox1")->items->lines;
    foreach(
    $arr as $k=>$v){
     if( 
    strtolower($v) == strtolower(c("edit1")->text )){ unset($arr[$k]); }
    }
    c("listBox1")->text $arr
    PHP код:
    // без учёта регистра
    $arr c("listBox1")->items->lines;
    foreach(
    $arr as $k=>$v){
     if( 
    $v == c("edit1")->text ){ unset($arr[$k]); }
    }
    c("listBox1")->text $arr

  5. 2 пользователя(ей) сказали cпасибо:

    GrandTA (04.02.2012), Карпатов Олег (04.02.2012)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения