gpt4 book ai didi

Php-从数字中删除文本单元

转载 作者:行者123 更新时间:2023-12-01 07:53:14 24 4
gpt4 key购买 nike

我在 php 文件中有以下行,它获取一个值并将其作为 jQuery 变量返回:

var HeaderWrapperHeightNEW = <?php if(get_theme_mod('header_image_full_size') != '1'){ echo get_theme_mod('header_height');}?>;

我的问题是,有时返回的结果后面有一个字母单位,例如 600px 或 50% - 我只需要它来回显数字而不是单位。这可以吗?我该怎么做?

最佳答案

您可以使用 PHP 函数 floatval() :

<?php
$str = '-10.5px';
$str = floatval($str);
echo $str; // -10.5
?>

您还可以使用类型转换:

<?php
$str = '-10.5px';
$str = (float)$str;
echo $str; // -10.5
?>

注意:

  • 它还处理减号和 float 。 '10px' 仍然会仅返回 10 但为 float 。
  • 如果只应返回整数,请改用 $str = (int)$str;
  • 值之前不应有任何内容。$str = 'margin: -10.5px'; 在这两种情况下都会返回 0

关于Php-从数字中删除文本单元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27078364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com