gpt4 book ai didi

php - explode 未正确分隔字符串

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:04 25 4
gpt4 key购买 nike

我正在使用 cURL 获取低于字符串的值。代码可以在 this comment 中找到.

HTTP/1.1 200 OK ID=347 Date: Tue, 19 Feb 2013 09:15:25 GMT Server:
Apache/2.2.22 (Ubuntu) Content-length: 0 Vary: Accept-Encoding
Content-Type: text/plain; charset=ISO-8859-1

现在我想要字符串中的 ID,为此我使用 explode 从空间中创建一个数组,如下所示:

$getIdElem = explode(' ',$output);
echo '<pre>';print_r($getIdElem);

但我得到的是带有 ID 字符串的 Date:,而它前面有空格。打印数组的输出是:

Array
(
[0] => HTTP/1.1
[1] => 200
[2] => OK
[3] => ID=347
Date:
[4] => Tue,
[5] => 19
[6] => Feb
[7] => 2013
[8] => 09:15:25
[9] => GMT
Server:
[10] => Apache/2.2.22
[11] => (Ubuntu)
Content-length:
[12] => 0
Vary:
[13] => Accept-Encoding
Content-Type:
[14] => text/plain;
[15] => charset=ISO-8859-1


)

我不明白为什么它不在 explode 函数中包含那个空格。谁能帮我解决这个问题?

最佳答案

改用正则表达式:

if (preg_match('# ID=(\d+) #', $response, $match)) { 
$id = $match[1];
}

关于php - explode 未正确分隔字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14953926/

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