我想用php检查以下条件
$string = '10-15~15-20~20-25~';
$stringArray = explode('~',rtrim($string,'~'));
if (in_array('20-25', $stringArray)) {
echo 'Found';
}
else
{
echo 'Not found';
}
20-25出现在我的数组中,但始终显示not found
答案 0 :(得分:1)
您的代码中存在一些错误。 这是一个更正版本。
$string = '10-15~15-20~20-25~';
$stringArray = explode('~',rtrim($string,'~')); // corrected here, missing "$" before "string"
if (in_array('20-25', $stringArray)) { // corrected here, wrong variable name "priceArray"
echo 'Found';
}
else
{
echo 'Not found';
}
答案 1 :(得分:0)
将$priceArray
替换为$stringArray
。这只是一个错字。您正在非初始化变量中搜索“20-25”。