为什么这个独立的代码不起作用:
$link = 'https://google.com';
$unacceptables = array('https:','.doc','.pdf', '.jpg', '.jpeg', '.gif', '.bmp', '.png');
foreach ($unacceptables as $unacceptable) {
if (strpos($link, $unacceptable) === true) {
echo 'Unacceptable Found<br />';
} else {
echo 'Acceptable!<br />';
}
}
即使$link
变量中包含https,每次也可以打印。
如有疑问,请阅读文档:
[strpos]返回大海捞针中第一次出现针的数字位置。
因此,您想尝试更多类似的方法:
// ...
if (strpos($link, $unacceptable) !== false) {
因为否则strpos
返回一个数字,并且您正在寻找布尔值true
。
此代码: 结果例外: 致命:没有方法的签名:script1409644336796288198097。test()适用于参数类型:()值:[]可能的解决方案:使用([Ljava.lang.Object;),getAt(java.lang.String)、use(java.util.List、groovy.lang.Closure)、use(java.lang.Class、groovy.lang.C
问题内容: 我正在尝试使用子过程执行简单的回显操作: 但是它什么也不打印。即使我将命令更改为它也不会打印任何内容。任何帮助表示赞赏。 问题答案: 在Unix上,第2个及以下参数表示外壳本身,请使用字符串将命令传递给外壳: 您也可以将其编写为: 从子流程的文档: 在带有的Unix上,shell默认为/ bin / sh。如果args是字符串,则该字符串指定要通过外壳执行的命令。这意味着字符串的格式必
问题内容: 码: 上面的代码不起作用。当我单击#clicker时,它不会发出警报,也不会隐藏。我检查了控制台,没有任何错误。我还检查了JQuery是否正在加载,实际上是否正在加载。所以不确定是什么问题。我还执行了带有警报的文档就绪功能,并且该功能正常工作,因此不确定我在做什么错。请帮忙。谢谢! 问题答案: 您应该在一个块中添加javascript代码。 即 正如jQuery文档指出的那样:“在文档
关于如何修复gradle版本,有很多很好的建议,但有些已经过时了,或者我只是找不到建议的路径。对我来说,一个解决方案是Project>Project Structure>Project>Gradle Version。 在这里我可以把它改成支持的版本,并且成功地构建项目。 从这个链接,它暗示这是设置你的gradle包装的方式。 因此,我希望Project/Platforms/Android/Grad
问题内容: 很简单的一行: 失败与: 而扩展为: 工作良好。 问题答案: 您使用错误。使用这种方式: 通用形式为:
为什么在第一次迭代后不停止脚本? 在我看来,它必须在第一次迭代之后停止。