在 PHP 中,strpos() 函数的第一个参数是要搜索的字符串(即“haystack”),第二个参数是要查找的子字符串(即“needle”)。根据 PHP 的官方文档,strpos() 函数的第一个参数可以是空字符串。
行为说明 当第一个参数( haystack )为空字符串时: strpos() 函数会返回 0 ,表示子字符串( needle )在空字符串的起始位置找到(位置为 0 )。这是因为在 PHP 中,空字符串的起始位置被视为 0 。 示例:
$haystack = "";
$needle = "a";
$position = strpos($haystack, $needle);
var_dump($position); // 输出 int(0)
我在我本地运行得到的结果确是:
$address = "";
$word = 'a';
//
$rs = strpos($address, $word);
var_dump($rs); //输出 bool(false)
这是 PHP 版本的问题还是 gpt 回答错了?
![]() |
1
Lexgni 206 天前
gpt 只限于参考
|
![]() |
2
kangu 206 天前 ![]() 可以类比一下场景:
专家说国内人均可支配存款已达 10W+ 一看自己钱包只有不到 20 块 这个是我错了还是专家错了? |
3
Adonis142857 206 天前
相信你的实际操作
|
![]() |
4
xmumiffy 206 天前 via Android
有 RAG 都不一定可信,何况你直接问
|
![]() |
5
dapang1221 206 天前 ![]() gpt 胡言乱语的,这种精确的有文档的东西肯定是看文档。并且,你告诉 gpt 它回答错了,它还会立马道歉,然后给你编个新的。。。
|
6
duchenpaul 206 天前
@kangu 当然是我错了, 自己穷怪别人, 怪国家?
|
![]() |
7
zlhsvc 206 天前 ![]() 你连自己本机的结果都不相信那你就别敲代码了。
gpt 是基于网上资料训练的,那么多 copy 的资讯博客有错误很正常 |
![]() |
8
Nich0la5 206 天前
ChatGPT 也可能会犯错。请核查重要信息。
|
![]() |
9
dif 206 天前
这玩意不就是把已知得问题给你关联一下回复给你么,至于是否正确它才不关心。这玩意被自媒体吹的有些言过其实了,它没有创新能力。这次高考数学 AI 答题集体拉跨,为啥呢?因为这些题都是新的模式,如果像考什么 CCNP 之类的从题库中抽题考试得模式,我相信它能考 100 分。
|
![]() |
10
czfy 206 天前 via Android
为什么到了现在还有 IT 行业的人不知道 GPT 类模型究竟是什么,原理是什么,应该怎么用?
|
11
brader 206 天前
我试了 5 、7 、8 版本的 PHP ,输出全是 false
|
![]() |
12
yulgang 206 天前
|
14
deplives 206 天前
gpt 说你今早吃早饭了,但你实际睡到 12 点才起床,你说你信 gpt 还是你自己
|
![]() |
15
GeekGao 206 天前
gpt-4o-mini 不太行。
|
![]() |
16
FengMubai 206 天前 via Android ![]() GPT 是根据前一个词生成下一个词,所以 GPT 给出的答案永远都是需要验证的,并不是你所期望的专家系统
|
![]() |
17
huangzhiyia 206 天前
入门的东西问它还行 太深入的东西还是靠自己翻官方文档和源代码
|
![]() |
18
cmdOptionKana 206 天前
gpt 已经不是新事物了啊…… 几年前你问这个问题还情有可原
|
![]() |
19
lyxxxh2 206 天前
答案: 肯定是你错啊
这么比喻吧: gpt: 无所不知的程序员 * 几千万 你: 新手程序员 * 1 (狗头保命) |
![]() |
20
leeyuzhe 206 天前
gpt 是生成式大模型,它不会真的运输代码,它只是根据自己的知识图谱猜测一个结果,
|
21
waityan 206 天前 ![]() 我还以为 gpt-4o-mini 可以本机运行了~~
|
22
lDqe4OE6iOEUQNM7 206 天前
@frozenway gpt-4o 只有 Python 代码解释器,也就是沙盒环境,其他编程语言没有内置
|
23
lDqe4OE6iOEUQNM7 206 天前
@frozenway 你让他弄 Python 试试,用 gpt-4o
|
24
jianchang512 206 天前
好奇你从哪里的文档看到允许第一个字符串成为空了,并且为空会返回 0 ,文档只说了从 php8 开始,第二个字符串允许为空
文档 strpos(string $haystack, string $needle, int $offset = 0): int|false 8.0.0 needle 现在接受空字符串。 https://www.php.net/manual/zh/function.strpos.php |
![]() |
25
zx123ok 206 天前 via Android
相信自己,哦哦哦喔喔
|
26
lddtime 206 天前
没关系,你骂它,它会跟你道歉的!
|
27
feiyan35488 206 天前
建议再跳个大神咨询下,以大神的答案为准
|
28
NessajCN 206 天前
当然信时机结果
gpt 那个分析代码运行结果就没对过 |
29
feiyan35488 206 天前
@kangu 肯定是你错了,砖家不会错的
|
![]() |
30
MaxYang666 206 天前
|
31
xz410236056 206 天前
mini 是小模型。你用正式版就会告诉你 false
|
32
0x90200 206 天前
相信自己运行结果, GPT 仅供参考
|
![]() |
33
sunpj 206 天前
|
![]() |
34
sunpj 206 天前
|
35
Panameragt 206 天前
GPT 仅供参考 ,就一乐子
|
![]() |
36
frozenway OP 
|
37
juglans 205 天前
gpt 拿来翻译不错
|
38
z1060450187 205 天前
实践是检验真理的唯一标准
|
![]() |
39
allenby 205 天前 via Android
不知道什么时候 gpt 能自己思考😔,而不是靠推测
|
![]() |
40
wow0o 205 天前
GPT 是个语言模型。 语言模型。 语言模型。 语言模型。。。。。。
|
![]() |
41
mingtdlb 205 天前
大哥,你这个脑子可以告别世界了。
|
42
julyclyde 204 天前
就连检验真理的唯一标准到底是什么,居然都需要讨论了
|