Получить цифру из строки независимо от кодировки PHP

Сложность возникла при получении цифры из строчки в Win-1251 для UTF-8 . Ситуация конечно надуманная, однако вспомним, что код для цифр и английских букв в кодировках единый.

$str = '№ 101';
preg_match_all('!\d+!', $str, $eNum1);
$eNum1 = (int)$eNum1[0][0];

где

$str -исходная строка содержащая цифру например ‘№ 101’;

$eNum1 — результат (будет 101).

Получить нулевой элемент из нулевого элемента массива [0][0].

Опубликовано в PHPМетки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *