在 php 中,我想简单地找到字符串值中的百分比,例如 33%
.下面的代码工作正常:
echo strpos("%", '33%') == true
? '33%'
: '33' . '$';
但是当我把这个百分比放入变量中时,strpos()
它无法正常工作,例如:
$move_money_data = '33%';
echo strpos("%", $move_money_data) == true
? $move_money_data
: $move_money_data . '$';
我认为代码是正确的,但我不知道为什么当我把它放入变量中时,结果不正确。
strpos 中的顺序错误
$move_money_data = '33';
echo strpos($move_money_data, '%' ) === false ? ($move_money_data . '$') : $move_money_data;
//编辑与 php.net 相比
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )