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


Notice: Undefined property: wpsociallikes::$is_excerpt in /hsphere/local/home/bigfozzy4/myhumanemulator.net/wp-content/plugins/wp-social-likes/wp-social-likes.php on line 281

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

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

где

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

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

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

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

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

девятнадцать − два =