Php 如何读取var_dump以了解如何使用foreach将其变量内容加载到数组中?
这是一个var_转储示例。现在,我如何知道如何从中构造foreach来将任何特定的单词或片段加载到数组中Php 如何读取var_dump以了解如何使用foreach将其变量内容加载到数组中?,php,var-dump,Php,Var Dump,这是一个var_转储示例。现在,我如何知道如何从中构造foreach来将任何特定的单词或片段加载到数组中 object(stdClass)#1 (2) { ["noun"]=> object(stdClass)#2 (1) { ["syn"]=> array(24) { [0]=> string(12) "domesti
object(stdClass)#1 (2)
{
["noun"]=>
object(stdClass)#2 (1)
{
["syn"]=> array(24)
{
[0]=> string(12) "domestic dog"
[1]=> string(16) "Canis familiaris"
[2]=> string(5) "frump"
[3]=> string(3) "cad"
[4]=> string(7) "bounder"
[5]=> string(10) "blackguard"
[6]=> string(5) "hound"
[7]=> string(4) "heel"
[8]=> string(5) "frank"
[9]=> string(11) "frankfurter"
[10]=> string(6) "hotdog"
[11]=> string(7) "hot dog"
[12]=> string(6) "wiener"
[13]=> string(11) "wienerwurst"
[14]=> string(6) "weenie"
[15]=> string(4) "pawl"
[16]=> string(6) "detent"
[17]=> string(5) "click"
[18]=> string(7) "andiron"
[19]=> string(7) "firedog"
[20]=> string(8) "dog-iron"
[21]=> string(8) "blighter"
[22]=> string(5) "canid"
[23]=> string(6) "canine"
[24]=> string(5) "catch"
}
}
}
首先,你应该真正提高你的问题的质量。代码根本没有格式化 如果您使用
echo“”。打印\u r($您的\u数据\u对象\u或\u数组,1)。“”
您的数据格式会很好
foreach($data['noun']['syn'] as $value) {
//with this you loop through all your words in "syn" e.g. domestic, "Canis familiaris etc."
echo $value . "<br>";
}
//Ouput:
domestic
Canis familiaris
frump
cad
etc ...
如果我理解正确,这将有助于您:
object(stdClass)#1 (2)
{
["noun"]=>
object(stdClass)#2 (1)
{
["syn"]=> array(24)
{
[0]=> string(12) "domestic dog"
[1]=> string(16) "Canis familiaris"
[2]=> string(5) "frump"
[3]=> string(3) "cad"
[4]=> string(7) "bounder"
[5]=> string(10) "blackguard"
[6]=> string(5) "hound"
[7]=> string(4) "heel"
[8]=> string(5) "frank"
[9]=> string(11) "frankfurter"
[10]=> string(6) "hotdog"
[11]=> string(7) "hot dog"
[12]=> string(6) "wiener"
[13]=> string(11) "wienerwurst"
[14]=> string(6) "weenie"
[15]=> string(4) "pawl"
[16]=> string(6) "detent"
[17]=> string(5) "click"
[18]=> string(7) "andiron"
[19]=> string(7) "firedog"
[20]=> string(8) "dog-iron"
[21]=> string(8) "blighter"
[22]=> string(5) "canid"
[23]=> string(6) "canine"
[24]=> string(5) "catch"
}
}
}
foreach($data['noon']['syn']作为$value){
//有了这个,你就可以循环使用“syn”中的所有单词,例如国内的“Canis farmoriis”等
回声$value.“
”;
}
//输出:
本国的
家犬
挫败
计算机辅助设计
等
首先,你应该真正提高问题的质量。代码根本没有格式化
如果您使用echo“”。打印\u r($您的\u数据\u对象\u或\u数组,1)。“”
您的数据格式会很好
foreach($data['noun']['syn'] as $value) {
//with this you loop through all your words in "syn" e.g. domestic, "Canis familiaris etc."
echo $value . "<br>";
}
//Ouput:
domestic
Canis familiaris
frump
cad
etc ...
如果我理解正确,这将有助于您:
object(stdClass)#1 (2)
{
["noun"]=>
object(stdClass)#2 (1)
{
["syn"]=> array(24)
{
[0]=> string(12) "domestic dog"
[1]=> string(16) "Canis familiaris"
[2]=> string(5) "frump"
[3]=> string(3) "cad"
[4]=> string(7) "bounder"
[5]=> string(10) "blackguard"
[6]=> string(5) "hound"
[7]=> string(4) "heel"
[8]=> string(5) "frank"
[9]=> string(11) "frankfurter"
[10]=> string(6) "hotdog"
[11]=> string(7) "hot dog"
[12]=> string(6) "wiener"
[13]=> string(11) "wienerwurst"
[14]=> string(6) "weenie"
[15]=> string(4) "pawl"
[16]=> string(6) "detent"
[17]=> string(5) "click"
[18]=> string(7) "andiron"
[19]=> string(7) "firedog"
[20]=> string(8) "dog-iron"
[21]=> string(8) "blighter"
[22]=> string(5) "canid"
[23]=> string(6) "canine"
[24]=> string(5) "catch"
}
}
}
foreach($data['noon']['syn']作为$value){
//有了这个,你就可以循环使用“syn”中的所有单词,例如国内的“Canis farmoriis”等
回声$value.“
”;
}
//输出:
本国的
家犬
挫败
计算机辅助设计
等
在破译之前,我们必须格式化它
显示了一种非常好的格式化var\u dump
输出的方法,以便您可以读取它
echo $object->noun->syn[23];
您有一个名为“名词”的属性。名词是一个带有“syn”属性的abject,它是一个字符串数组
假设我们调用对象$object
。然后我们可以访问该阵列,如下所示:
foreach($data->noun->syn as $value) {
echo $value . "<br>\n";
}
这给了我们犬科动物。因此,循环可能看起来像:
foreach($data->noun->syn as$value){
回显$value。“
\n”;
}
在破译之前,我们必须格式化它
显示了一种非常好的格式化var\u dump
输出的方法,以便您可以读取它
echo $object->noun->syn[23];
您有一个名为“名词”的属性。名词是一个带有“syn”属性的abject,它是一个字符串数组
假设我们调用对象$object
。然后我们可以访问该阵列,如下所示:
foreach($data->noun->syn as $value) {
echo $value . "<br>\n";
}
这给了我们犬科动物。因此,循环可能看起来像:
foreach($data->noun->syn as$value){
回显$value。“
\n”;
}
如果你在网页上查看,它自然会被压缩,难以阅读。在控制台上使用或打印它以查看嵌套结构。var_dump()
背后的主要目的是调试,您将获得要转储到字符串的变量值的打印输出(包括类型、长度和值)。你不应该“读”一个var\u dump()
。您应该正在“读取”变量。我已经编辑了这个问题,以包含缩进,如果您查看源代码,将显示缩进(感谢@Herbert,我从他的答案中复制了格式)。感谢@IMSoP。这是艰苦的。很高兴有人欣赏它。:)如果你在网页上浏览,它自然会受到挤压,难以阅读。在控制台上使用或打印它以查看嵌套结构。var_dump()
背后的主要目的是调试,您将获得要转储到字符串的变量值的打印输出(包括类型、长度和值)。你不应该“读”一个var\u dump()
。您应该正在“读取”变量。我已经编辑了这个问题,以包含缩进,如果您查看源代码,将显示缩进(感谢@Herbert,我从他的答案中复制了格式)。感谢@IMSoP。这是艰苦的。很高兴有人欣赏它。:)