php 中的explode 和 in_array 错误
我想检查
$string = '10-15~15-20~20-25~';
$stringArray = explode('~',rtrim($string,'~'));
if (in_array('20-25', $stringArray)) {
echo 'Found';
}
else
{
echo 'Not found';
}
我的数组中是否存在 php 20-25 的以下条件,但它总是显示 not found
I would like to check the following condition with 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 is present in my array but, it always shows not found
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的代码中有一些错误。
这是一个更正的版本。
There are some errors in your code.
Here is a corrected version.
将
$priceArray
替换为$stringArray
。这只是一个错字。您正在未初始化的变量中搜索“20-25”。replace
$priceArray
with$stringArray
. It's just a typo. You are searching "20-25" in non-initialized variable.