Удалить двойные пробелы с помощью PHP

Удалить можно с помощью следующего кода:

1
while (strpos($s,'  ')!==false ) { $s = str_replace('  ',' ',$s); }

или

1
ereg_replace('[ ]+',' ',$var)

или

1
preg_replace('/\s+/', ' ', $var);

это так, в мемо, для себя.

Словарь для Google Chrome

Вот простая закладка, которую можно добавить в избранное.

Как переводить?

  • Выделяете слово на странице
  • Нажимаете на эту закладку
1
javascript:var perevod = window.open('http://lingvo.yandex.ru/en?text='+window.getSelection()+'&st_translate=on','Yandex perevod',''); perevod.focus();

Новый асоциальный сервис коротких сообщений

Разрешите представить пре-релиз нового сервиса коротких сообщений dDes.ru

Основные особенности:

  • регистрация и короткие ссылки типа http://ddes.ru/id1
  • отправка сообщений (пока нет тегов, нет вставки аттачей но это только пока)
  • добавление сообщений в избранное
  • список друзей
  • аватарки
  • описание профиля пользователя

Сервис работает только по личному приглашению, т.к. пока это RC1 и даже не . К концу недели будет открыта рагистрация по инвайтам.

P.S. Оффициальная презентация появится когда сервис будет доступен в режиме Betta. А пока исключительно девелопперские заметки =)

SQL COUNT и его маленькие хитрости

Вот небольшой trick с оператором в .
Как мы знаем оператор COUNT может иметь следующие аргументы

  • ALL — Применяет статистическую функцию ко всем значениям. ALL применяется по умолчанию.
  • DISTINCT — Указывает, что функция COUNT возвращает количество уникальных значений, не равных NULL.
  • — Выражение любого типа, за исключением text, image или ntext. Статистические функции и вложенные запросы запрещены.

Также в манах можно найти следующее:

  • Функция COUNT(*) возвращает количество элементов в группе. Сюда входят значения NULL и повторяющиеся значения.
  • Функция COUNT(ALL expression) оценивает expression для каждой строки в группе и возвращает количество значений, не равных NULL.
  • Функция COUNT(DISTINCT expression) оценивает expression для каждой строки в группе и возвращает количество уникальных значений, не равных NULL.
  • Для возвращаемых значений, больших 2^31-1, функция COUNT формирует сообщение об ошибке. Вместо этого следует использовать COUNT_BIG.

Но стоит учесть, что COUNT понимает либо значение, либо NULL

Итак фишка в выражениях. 

SELECT COUNT(*), COUNT( CASE WHEN `read`='0' THEN 1 ELSE NULL END) ...

Пользуйтесь на здоровье.

ITeye.ru
Подпишись на RSS или читай комментарии.