【发布时间】:2013-08-19 19:48:09
【问题描述】:
我遇到了一些与检查返回的数组是否匹配的问题。
这是我的工作:
我查询一个服务器 API,API 返回一个可打印的结果:
print_r($result);
打印出来的结果是:
Array
(
[<html><center>Password_Saved!</center></html>] =>
)
所以我想我可以这样做:
function checkResult ($needle, $haystack) { return ( stripos($haystack,$needle) !== false ? TRUE : FALSE); }
if ((checkResult("saved",$result))) {
echo "saved";
} else {
echo "not saved";
}
但是,这根本不起作用,所以我想知道如果 $result 包含保存的字符串,您是否可以帮助我找到一种方法,因为我需要知道这一点才能根据结果执行下一个操作。
非常感谢您的帮助。
【问题讨论】:
-
stripos需要一个 string 作为大海捞针。你传入一个数组...它被默默地转换为字符串"Array"(并在较新版本的PHP中发出警告)。
标签: php