PHP строка в целочисленный вопрос - PullRequest
0 голосов
/ 14 сентября 2011

Быстрый вопрос:

У меня есть строки в виде '121', '9998' и т. Д. Это буквально числа, заключенные в одинарные кавычки.

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

Спасибо.

Ответы [ 3 ]

4 голосов
/ 14 сентября 2011

Использование trim() и intval():

$n = intval(trim($str, "'"));
4 голосов
/ 14 сентября 2011

Есть несколько способов сделать это, но наиболее распространенными являются:

$int = intval($string);

Или, мое предпочтение:

$int = (int)$string;

Поскольку $string содержит буквальную одинарную кавычку, вы можете trim() сначала, воспользовавшись его вторым параметром.

$int = (int)trim($string, "'");

Помните, что PHP - это слабо типизированный, динамический язык .

3 голосов
/ 14 сентября 2011
$int = (int)trim("'121'", "'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...