PHP字符串转整数问题

发布于 2024-12-04 20:12:23 字数 119 浏览 1 评论 0原文

快速提问:

我有“121”、“9998”等形式的字符串。它们实际上是用单引号括起来的数字。

如何删除这些引号并将它们转换为整数?我正在传递给另一个需要它们为整数的程序。

谢谢。

Quick question:

I have strings in the form of '121', '9998', etc. They are literally numbers surrounded by the single quotes.

How can I remove these quotes and cast them as integers? I'm passing to another program that needs them to be integers.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

↙厌世 2024-12-11 20:12:23

使用 trim()intval()

$n = intval(trim($str, "'"));

Use trim() and intval():

$n = intval(trim($str, "'"));
听风念你 2024-12-11 20:12:23

有几种方法可以做到这一点,但最常见的是:

$int = intval($string);

或者,我的偏好:

$int = (int)$string;

由于 $string 有一个单引号,您可以 trim() 首先利用其第二个参数。

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

请记住,PHP 是一种弱类型的动态语言

There are a few ways to do this, but the most common are:

$int = intval($string);

Or, my preference:

$int = (int)$string;

Since $string has a literal single quote, you can trim() it first by taking advantage of its second parameter.

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

Remember that PHP is a weak typed, dynamic language.

羅雙樹 2024-12-11 20:12:23
$int = (int)trim("'121'", "'");
$int = (int)trim("'121'", "'");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文