PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (31): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец

> Найдено сообщений: 455
jonston Отправлено: 24 Марта, 2014 - 15:21:29 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
EuGen пишет:
Нет, значит, что цикл бесконечный. В моём случае отработало всё верно. mb_substr_count никак не поможет на случай, если данные нельзя загрузить в память.


Почему у меня тогда не вкладывается в 30 секунд?
jonston Отправлено: 24 Марта, 2014 - 15:17:27 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
EuGen пишет:
Массив с коротким синтаксисом объявления доступен с PHP 5.4; если не хватает времени - то добавить
в начало скрипта. Если нельзя менять время исполнения - не использовать PHP


Вот если $mb_substr_count() использовать, то вкладывается в 5 секунд исполнения.Значит все же целесообразно его использовать?
jonston Отправлено: 24 Марта, 2014 - 15:05:23 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
EuGen пишет:

Здесь нет "точной" выборки кириллицы (поскольку всё, что не попадает в нижнюю половину ASCII, мы считаем как "кириллицу")


Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\test.dev\www\chars.php on line 25 (
И еще там объявил массив в стиле javascript.
jonston Отправлено: 24 Марта, 2014 - 14:29:05 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
EuGen пишет:
Объём большой = нельзя загрузить в память. Это означает, что можно попросту читать байты последовательно в цикле и увеличивать счётчик соответствующего ключа результирующего массива. fgetc, например (хотя для кириллицы лучше всё же fread)

А можно пример, а то с бинарными данными как то туговато.
jonston Отправлено: 24 Марта, 2014 - 14:17:11 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
IllusionMH пишет:
jonston, регуляркой как вы хотите не прокатит. Разбивать на сегменты и анализировать отдельно, потом складывать результат.

Что если mb_substr_count()?
jonston Отправлено: 24 Марта, 2014 - 14:03:45 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
Спасибо.Все работает.Только есть один нюанс.Нужно таким образом получить количество вхождений букв в очень большом объеме текста (книга "война и мир").
jonston Отправлено: 24 Марта, 2014 - 13:17:42 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
teddy пишет:
PHP:
скопировать код в буфер обмена
  1. $str = 'ПриветHelloДядяUncleВасяVasya';
  2. preg_match_all('/([^a-z])/iu', $str, $matches);
  3. $result = implode(', ', array_reverse($matches[0]));
  4. echo $result;

оно?


Посмотри пример ниже.Но все равно спасибо.
(Добавление)
VenZell пишет:

Выведет:
CODE (text):
скопировать код в буфер обмена
  1. Array
  2. (
  3.     [ё] => 4
  4.     [в] => 3
  5.     [а] => 2
  6.     [З] => 1
  7.     [б] => 1
  8.     [г] => 1
  9.     [д] => 1
  10.     [е] => 1
  11.     [ж] => 1
  12. )

Вот так только заглавные буквы нужно совместить со строчными
jonston Отправлено: 24 Марта, 2014 - 13:05:56 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
teddy пишет:
PHP:
скопировать код в буфер обмена
  1. $str = 'ПриветHelloДядяUncleВасяVasya';
  2. preg_match_all('/([^a-z])/iu', $str, $matches);
  3. $result = implode(', ', array_reverse($matches[0]));
  4. echo $result;

оно?


Не не оно.
jonston Отправлено: 24 Марта, 2014 - 12:42:26 • Тема: Количество букс в строке. • Форум: Вопросы новичков

Ответов: 26
Просмотров: 986
Здравствуйте.Как вытянуть с помощью одного регулярного выражения все вхождения букв кириллицы в строке, а потом вывести в рейтинге по убыванию?
jonston Отправлено: 27 Февраля, 2014 - 20:11:00 • Тема: выбрать повторяющиеся записи • Форум: Вопросы новичков

Ответов: 2
Просмотров: 146
EuGen пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.   COUNT(product_code) AS product_count,
  3.   *
  4. FROM
  5.   SS_products
  6. GROUP BY
  7.   product_code
  8. HAVING
  9.   product_count>1

?


Благодарю!Понял логику!))
jonston Отправлено: 27 Февраля, 2014 - 19:54:30 • Тема: выбрать повторяющиеся записи • Форум: Вопросы новичков

Ответов: 2
Просмотров: 146
Здравствуйте.Как выбрать повторяющиеся записи одного из полей?В таблице 20 000 записей и запрос
LECT * FROM SS_products p1 join SS_products p2 ON p1.product_code = p2.product_code and p1.productID != p2.productID
слишком долго думает
jonston Отправлено: 12 Февраля, 2014 - 15:36:34 • Тема: кодировка • Форум: Вопросы новичков

Ответов: 6
Просмотров: 280
PHPLamer пишет:
Попробуйте в редакторе выбрать кодировку.


Поменял не помогло.
jonston Отправлено: 12 Февраля, 2014 - 15:26:23 • Тема: кодировка • Форум: Вопросы новичков

Ответов: 6
Просмотров: 280
EuGen пишет:
Исходная кодировка Ваших данных - UTF-8. Но отображается в редакторе как Windows-1251. На веб-сайте всё верно - либо потому, что шлётся соответствующий header+meta, либо потому, что браузер автоматически может определить кодировку.

В редакторе должен быть способ указать кодировку отображения текста. Смените её с CP1251 на UTF-8, после чего всё должно отображаться верно.


Я ошибся сказав что все нормально отображается.Раньше тянулось из кэш.Когда кэш почистил стали отображаться кракозябрами.Хотелось бы узнать можно ли их назад в кирилицу превратить, что бы они в редакторе нормально отображались?
jonston Отправлено: 12 Февраля, 2014 - 03:02:17 • Тема: кодировка • Форум: Вопросы новичков

Ответов: 6
Просмотров: 280
Здравствуйте!После замены в файле не которых символов вместо кириллицы стала вот такая хрень "Покупатели".Сайт ее воспринимает нормально.То есть выводится нормальной кириллицей.Но вот в самом редакторе нет.Кодировка файла ANSI.Что нужно сделать чтобы обратно конвертировать в нормальную кириллицу?
jonston Отправлено: 31 Января, 2014 - 22:55:04 • Тема: Генерация уникальных комбинаций двух массивов • Форум: Вопросы новичков

Ответов: 13
Просмотров: 935
DelphinPRO пишет:
jonston пишет:
Генерация уникальных комбинаций двух массивов

Я прошу прощения, а где здесь уникальные комбинации? Все комбинации повторяются по нескольку раз. По-моему задание слегка некорректно.

Извиняюсь.Уточняю уникальные ряды комбинаций

Страниц (31): В начало « ... 2 3 4 5 [6] 7 8 9 10 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB