繁体   English   中英

PHP仅使用strpos无法正常工作

[英]PHP simply use strpos doesn't work correctly

在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 ] )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM