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