Страницы

Поиск по вопросам

воскресенье, 29 декабря 2019 г.

Как вытащить число из строки? php

#php #регулярные_выражения


{"10":"OK"} как из этой строки получить число 10?
    


Ответы

Ответ 1




Ответ 2



Простейший код, работает для любой строки, вытаскивает все цифры.

Ответ 3



Как вытащить число из строки? $str = "1 ромашка, 2 ромашка, 3 ромашка, 5!"; preg_match_all("/\d+/", $str, $matches); print_r($matches); // [1, 2, 3, 5] {"10":"OK"} Это json. И парсить его нужно, как json. В php для этого есть функция json_decode: mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] ); Обратите внимание на второй параметр: bool assoc = false Если в качестве второго парметра передать true, результатом парсинга будет не объект, а массив. $arr = json_decode('{"10":"OK"}', true); // ['10' => 'OK'] $keys = array_keys($arr); // ['10'] echo $keys[0]; // 10

Комментариев нет:

Отправить комментарий