gpt4 book ai didi

php - 检查字符串是否包含 "HTTP://"

转载 作者:IT王子 更新时间:2023-10-29 00:14:17 26 4
gpt4 key购买 nike

我想知道为什么这段代码不起作用:

// check to see if string contains "HTTP://" in front

if(strpos($URL, "http://")) $URL = $URL;
else $URL = "http://$URL";

如果它确实发现该字符串不包含“HTTP://”,那么如果它前面包含“http://”,则最终字符串为“HTTP://HTTP://foo.foo”。

最佳答案

因为它为该字符串返回 0,该字符串的计算结果为 false。字符串是零索引的,因此如果在字符串的开头找到 http://,则位置为 0,而不是 1。

您需要使用 !== 将它的严格不等式与 bool 值 false 进行比较:

if(strpos($URL, "http://") !== false)

关于php - 检查字符串是否包含 "HTTP://",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4487794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com