Answers:
这会做
foreach($results['data'] as $result) {
echo $result['type'], '<br>';
}
echo $results['data'][1]['type'];
data
怎么办?
要查看数组的内容,可以使用。
1) print_r($array);
或如果您想要格式化良好的数组,则:
echo '<pre>'; print_r($array); echo '</pre>';
2)用于var_dump($array)
获取数组内容的更多信息,例如数据类型和长度。
3)您可以使用php循环数组,foreach();
并获得所需的输出。在PHP的文档网站上有关于foreach的更多信息:http :
//in3.php.net/manual/en/control-structures.foreach.php
如果您只想了解没有格式的内容(例如用于调试),请使用以下命令:
echo json_encode($anArray);
这会将其显示为易于理解的JSON。
html - php
使用Cordova InAppBrowser
executeScript
方法从文档中提取一些数据,但是json_encode($array)
我无法做到这一点!非常感谢@Mark E
打印阵列内容有多种功能,每种都有功能。
print_r()
打印关于变量的人类可读信息。
$arr = ["a", "b", "c"];
echo "<pre>";
print_r($arr);
echo "</pre>";
Array
(
[0] => a
[1] => b
[2] => c
)
var_dump()
显示有关表达式的结构化信息,包括其类型和值。
echo "<pre>";
var_dump($arr);
echo "</pre>";
array(3) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
}
var_export()
显示有关给定变量的结构化信息,该变量返回的表示形式是有效的PHP代码。
echo "<pre>";
var_export($arr);
echo "</pre>";
array (
0 => 'a',
1 => 'b',
2 => 'c',
)
请注意,由于浏览器将多个空格字符(包括换行符)压缩为一个空格(answer),因此您需要将上述函数包装起来<pre></pre>
以正确的格式显示结果。
还有另一种在特定条件下打印数组内容的方法。
echo
输出一个或多个字符串。因此,如果您要使用来打印数组内容echo
,则需要遍历数组并循环使用echo
以打印数组项。
foreach ($arr as $key=>$item){
echo "$key => $item <br>";
}
0 => a
1 => b
2 => c
您可以使用print_r
,var_dump
并var_export
PHP的funcations:
print_r
:转换为人类可读格式
<?php
echo "<pre>";
print_r($results);
echo "</pre>";
?>
var_dump()
:将显示事物的类型以及其中的内容。
var_dump($results);
foreach loop
:对于每个循环,您可以迭代数组的每个值。
foreach($results['data'] as $result) {
echo $result['type'].'<br>';
}
foreach($results['data'] as $result) {
echo $result['type'], '<br />';
}
要么 echo $results['data'][1]['type'];
echo $results['data'][1]['page_id'];
您无需进行循环即可将数据查看到数组中,只需按照以下方式即可
<?php
echo "<pre>";
print_r($results);
echo "</pre>";
?>
我检查了答案,但是,(每个)PHP已弃用,并且不再与最新的php版本一起使用。
通常,我们会将数组转换为字符串以将其记录到某个地方,也许是调试或测试等。
我可以通过以下方式将数组转换为字符串:
$Output = implode(",", $SourceArray);
鉴于:
$ output是结果(将在其中生成字符串
“,”:是分隔符(在每个数组字段之间
$ SourceArray:是您的源数组。
我希望这有帮助