【发布时间】:2015-05-10 14:23:22
【问题描述】:
if (array_search($soca, $user_socs))
我知道这将通过输入一个变量和一个数组来搜索数组,但我想知道是否可以让它返回 true,因为它不返回 true,所以我的 if 语句没有被执行。
参考文献
【问题讨论】:
-
举个例子,你尝试了什么,你需要什么?
-
再详细一点就好了。您正在使用的数组的示例以及您正在寻找的值会很有用。
-
只需在您的条件下使用布尔值
!== false。if块是true,否则找不到。请注意,索引零是有效的,所以不要松散地比较。这已经包含在手册php.net/manual/en/function.array-search.php 中(见警告) -
所以说我想找到用户所在的特定社团,所以我可以决定是显示加入链接还是离开链接,所以如果结果返回true,则表示用户在那个社会中并且需要一个离开链接,否则反之亦然,所以 $soca 是社会变量,$user_socs 是用户所属的社会列表。谢谢
-
但是array_search函数是否返回true,因为我听说它返回“如果在数组中找到值,则返回值的键”而不是true,这导致我的if语句不执行.
标签: php arrays search boolean return