如果我在php中有一个字符串,如果最后一位数等于9,我需要做一些事情我该怎么办?例如,
$cost = '23829';
TRUE
或
$cost = '2382';
FALSE
或
$cost = '9';
TRUE
或
$cost = '9999998';
FALSE
基本上如果最后一个数字是原始数字的9倍,那么我尝试了以下方法,但它们不起作用。
$cost = strrev($cost);
if ($cost[0] == 9) $cost = strrev($cost) * 2;
和
if (substr($cost, -1) === '9') .......
它们没有按预期工作。
答案 0 :(得分:1)
尝试:
if (substr($cost, -1) == 9) .......
或:
if ( (int) substr($cost, -1) === 9) .......