我有一些像 220.00 这样的字符串,我从中删除了 .00
i have some string like 220.00 and i remove the .00 from it
i have some string like 220.00 and i remove the .00 from it.
$values[] = array(
"filter_code"=>(string)reset($priceArr),
"filter_value"=>(string)end($priceArr)
);
the out put is
{
"filter_code": "1.00",
"filter_value": "825.00"
},
{
"filter_code": "1.00",
"filter_value": "825.00"
},
so how can i remove the .00 from it
如果它们始终是整数(aways 以 .00 结尾),您可以将它们四舍五入:
var_dump(round('125.00')); // float(125)
或者直接转换为 int:
var_dump((int)'125.00'); // int(125)
如果这些价格像 12.99,但有时是 .00,您可以用空字符串替换 .00:
var_dump(str_replace('.00', '', '125.00')); // string(3) "125"
var_dump(str_replace('.00', '', '125.99')); // string(6) "125.99"
或使用正则表达式将末尾的 .00 替换为空字符串:
var_dump(preg_replace('/.00$/', '', '125.00')); // string(3) "125"
var_dump(preg_replace('/.00$/', '', '125.99')); // string(6) "125.99"
i have some string like 220.00 and i remove the .00 from it.
$values[] = array(
"filter_code"=>(string)reset($priceArr),
"filter_value"=>(string)end($priceArr)
);
the out put is
{
"filter_code": "1.00",
"filter_value": "825.00"
},
{
"filter_code": "1.00",
"filter_value": "825.00"
},
so how can i remove the .00 from it
如果它们始终是整数(aways 以 .00 结尾),您可以将它们四舍五入:
var_dump(round('125.00')); // float(125)
或者直接转换为 int:
var_dump((int)'125.00'); // int(125)
如果这些价格像 12.99,但有时是 .00,您可以用空字符串替换 .00:
var_dump(str_replace('.00', '', '125.00')); // string(3) "125"
var_dump(str_replace('.00', '', '125.99')); // string(6) "125.99"
或使用正则表达式将末尾的 .00 替换为空字符串:
var_dump(preg_replace('/.00$/', '', '125.00')); // string(3) "125"
var_dump(preg_replace('/.00$/', '', '125.99')); // string(6) "125.99"