Встроенные ф-ции

  • Автор темы Автор темы Varg
  • Дата начала Дата начала

Varg

Guest
Встроенные ф-ции

Что-то у меня тут вопрос назрел.
Первое - дайте название (если есть) функции схожей с str_replace но case-insensitive (искал в мане, но пока не нашёл)

и второе, есть ли функция что бы возвращала из строки вида:
PHP:
{ // start here
 ..code..
  { .. code 2 .. }

 string ' .... } {{ }} ... ';

}
..code lower..


строку
PHP:
{ // start here
 ..code..
  { .. code 2 .. }

 string ' .... } {{ }} ... ';

}
т.е. понятно, да? :) не отвлекаясь на то, что между " ' `....
И например с возможностью указания delimiter_open del_close...
Вот.
С русским у меня всегда проблемы :)
 
Первое - дайте название (если есть) функции схожей с str_replace но case-insensitive (искал в мане, но пока не нашёл)
[m]preg_replace[/m]
Начальные сведения об использовании читай на php.spb.ru (статья про регулярные выражения.)

Туда же :)
 
первое - это регулярные выражения с модификатором игнорирования регистра плюс - настроенная локаль.
[m]preg_replace[/m], setlocale

второе я ваще не понял, но тоже - регулярные
 
Ня....
В чём в чём а в регулярных я не знаток.
А ничего больше нету? :)
И дайте пример чтобы preg_replace работало как str_replace('case_insensitive string','case_sensetive replacement');

Буду благодарен по гроб жизни (если найду его, этот гроб) :)

2RomikChef - а что во втором не понятного? Код дан как бы...
 
кхе.
кажетсмя, насчет регистронезависимого реплейса я погорячился.
 
2Romik ну алгоритм начиная с d_o (delimiter open - "{") level = 1;
при ещё одном d_o => level++; при d_c (del. close - "}") level--;
При level == 0 - end. Но не отвлекаясь на d_o и d_c в стрингах между ' " ` (например в echo "text { text") а то не прокатит...
 
2ForJest - "куда послали" :)
Вот лишь бы послать. А написать типа так и так?
Я же не спрашивал где мне найти описание рег_выр. Мне нужно конкретный данный пример, и больше ничего :)

И уж лучше я сам напишу небольшую функцию просмотра/замены побуквенно, чем рег_выр юзать...
 
des, если ему регистронезависимая замена нажна, то только так.
если на русском, то надежнее руками, чем с локалью париться :-)
 
Предыдущее моё - юзать = учить.
а зря.. это очень мощный инструмент и только кажется сложным... на самом деле он очень логичен :) и зря ты думаешь, что он медленный. некоторые задачи реги решают на порядок быстрее, чем твои самые быстрые самописные замены.

des, если ему регистронезависимая замена нажна, то только так.
если на русском, то надежнее руками, чем с локалью париться :-)
в принципе можно и даже без локали руками организовать регистронезависимый поиск :) но вот я бы так не стал делать :) и ты наверняка тоже :)
 
Здесь я, пожалуй, загнался...
Ты мне лучше по count(*) ответь.
Ты ж разрушаешь представления всей моей жизни :-)
Основы!
 
С локалью у меня всегда проблемы были. Плохая вещь. Бяка бяка... :)
А где можно про локали доходчево прочитать? Кроме мана? :)

а зря.. это очень мощный инструмент
Да я знаю. Но пока времени учить нету, а работать надо.
вы меня не правильно поняли.
 
Сверху