gpt4 book ai didi

php - 字符串和变量的 var_dump() 未显示所需结果

转载 作者:行者123 更新时间:2023-12-03 23:02:52 27 4
gpt4 key购买 nike

我正在编写一个脚本来 curl 另一个网站,然后解析结果。我似乎遇到了一些奇怪的问题,我不明白它们来自哪里;我在下面包含了我的代码中有问题的部分以及从中返回的输出:

<?php
//my code to do some logic and build the curl

$BookingConfirmation = curl_exec($ch);

$testString = 'a test';
var_dump($testString);
echo '<br />';
echo $BookingConfirmation;
echo '<br />';
var_dump($BookingConfirmation);
echo '<br />';

$bookingResults = explode('|', $BookingConfirmation);

var_dump($bookingResults);
die();
?>

当我加载页面时,我得到了这个输出:

string(6) "a test"
booking|1||4000015|23628
string(2386) " booking|1||4000015|23628 "
array(6) {
[0]=> string(766) " string(1526) "108^1"> booking"
[2]=> string(1) "1"
[3]=> string(0) ""
[4]=> string(7) "4000015"
[5]=> string(81) "23628 "
}

因此,根据 $BookingConfirmation 向我展示的内容,我不希望数组中的任何位置包含“108^1”。另外,为什么 $BookingConfirmation 的 var_dump 会显示它是一个 2386 个字符的字符串?它远没有那么长。另一个问题是,应该在数组中的第二个元素发生了什么? ($bookingResults[1]) 该数组的最终转储显示有 6 个元素,但跳过 #1 后只显示 5 个。

注意这些变量名都没有在代码的其他任何地方使用,这可能也很有用。

如有任何想法,我们将不胜感激。

最佳答案

要么使用查看源代码、文本/纯内容类型,要么通过命令行运行。

<?php
header("Content-Type: text/plain; charset=utf-8");
//my code to do some logic and build the curl

$BookingConfirmation = curl_exec($ch);

$testString = 'a test';
var_dump($testString);
echo '<br />';
echo $BookingConfirmation;
echo '<br />';
var_dump($BookingConfirmation);
echo '<br />';

$bookingResults = explode('|', $BookingConfirmation);

var_dump($bookingResults);
die();
?>

我怀疑输入包含 < ,呈现为一些隐藏的 html 标记。我的意思是,string(2386) " booking|1||4000015|23628 " , 表示字符串有 2386字节。

关于php - 字符串和变量的 var_dump() 未显示所需结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13977692/

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