我有这个:
[1]=>
object(SimpleXMLElement)#6 (1) {
["@attributes"]=>
array(14) {
["name"]=>
string(5) "MySQL"
["acknowledged"]=>
string(1) "1"
["comments"]=>
string(1) "1"
["current_check_attempt"]=>
string(1) "1"
["downtime"]=>
string(1) "0"
["last_check"]=>
string(19) "2010-05-01 17:57:00"
["markdown_filter"]=>
string(1) "0"
["max_check_attempts"]=>
string(1) "3"
["output"]=>
string(42) "CRITICAL - Socket timeout after 10 seconds"
["perfdata_available"]=>
string(1) "1"
["service_object_id"]=>
string(3) "580"
["state"]=>
string(8) "critical"
["state_duration"]=>
string(6) "759439"
["unhandled"]=>
string(1) "0"
}
}
(我用var_dump($ child)生成了那个)
如何从字符串中获取“名称”属性?
这是我的代码:
$xml = simplexml_load_string($results);
foreach($xml->data->list as $child) {
var_dump($child);
echo $child->getName() . ": " . $child->name . "<br />";
}
使用SimpleXML,您可以获得:
$element->subElement
$element['attribute']
所以,在这里,我会说你必须使用:
echo $child['name'];
作为参考,并提供一些示例,请参见simplexml手册的“
基本用法” 部分。
Example#6 应该是有趣的关于属性的 例子 。
如何从对象获取数组?我试图进入空数组,这样我就可以验证它的空状态。 输出
问题内容: 我的页面如下: 和一个php文件来处理ajax请求; 但是,当我单击时,我得到的不是array [0]。我怎样才能解决这个问题?? 提前致谢… 问题答案: 您不能从js访问数组(php数组)try 和js
问题内容: 我正在尝试从PHP变量中的以下JSON数组获取值。 这是数组的var_dump: 我可以像这样在PHP中获取[“ json”]的值: 但是,如何从“ json”内部的数组中获取值,例如“ AfterParticipationHeader”。和“ Submit_Fields”? 问题答案: 首先,您必须解码json数据 然后您可以访问
我有一个包含玩家数据的数组。这个数组根据玩家的数量而变化。数组看起来像这样: 我只想从每个玩家的数组中获取玩家名。我该怎么做?输出应该是如下所示的字符串:我在Internet或YouTube上没有找到任何内容。答案当然简单明了,但我还没有找到。 Im使用PHP 8.0.13。
问题内容: 我有一个像这样打印的数组 如果我得到这样的东西 为什么名称未编码(例如0、1、2、3等)?以及如何使它出现在json代码中?完整的代码如下 问题答案: 您可以通过设置 JSON_FORCE_OBJECT 选项来强制使用对象,尽管您要通过数字键传递数组: 然后,返回的值将是带有数字键的JSON对象: 但是,只有在确实需要对象时才应该这样做。
我想得到给定某个索引的数组类型的值。数组的值是 $status=[1,2]; 我使用这些代码来获取值: $task_state=$status[1]; 但它实际上认为$status是一个字符串并返回 '[' 我知道这其实很简单,但我似乎找不到问题的答案。非常感谢。