Man*_*gir 4 php xml arrays object simplexml
我有一个简单的xml对象数组.我正在写下面的代码
Array
(
[ID] => 1992109
[Title] => A Equipa do MAIS
[Description] => SimpleXMLElement Object
(
)
)
Run Code Online (Sandbox Code Playgroud)
现在,我如何检查此数组中的描述值,如果存在或不存在值的值.
要验证SimpleXMLElement对象是否具有文本值,您需要将其强制转换为字符串:
$desc = (string)$array['Description'];
if (!empty($desc)) {
echo $desc;
}
Run Code Online (Sandbox Code Playgroud)
虽然您可以直接对象echo的内容SimpleXMLElement,但要将其字符串值用作变量,则需要对其进行类型转换. empty()必须对变量1起作用,因此元素的隐式__toString()调用将不会像它一样工作echo.
1从PHP 5.5开始,empty()可以测试任意表达式的结果.它不再需要变量作为其参数.
| 归档时间: |
|
| 查看次数: |
4597 次 |
| 最近记录: |