AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
| 关于in_array()第三个参数的定义 | | | --- | --- | ``` $a = "1a"; $b = array(1,2,3); var_dump(in_array($a, $b)); #输出true 因为在数组$b中存在1这个值,即可当做为true,因为in_array()第三个参数默认位false,这就不检查要匹配值是否是同一个数据类型 #语法 * [in_array(needle, haystack [strict = FALSE ])] [检查数组中是否存在某个值] * @param [needle] [要搜索的值,如果为字符串,则区分大小写] * @param [haystack] [需要匹配的数组] * @param [strict] [true|false,为true则检查needle和haystack是否是同一个数据类型] * @return [如果找到 needle 则返回 TRUE,否则返回 FALSE] * Example 所以,如果再匹配的时候要严谨一点的事情,需要加上第三个参数true ```