0

我正在解析下面给出的数组。使用 foreach 循环遍历 td。现在我想选择 [@attributes] 以外的值。我不能专门使用 a 或 p ,因为它们会在整个对象中发生变化。

我怎样才能做到这一点?

[0] => SimpleXMLElement Object
    (
        [th] => SimpleXMLElement Object
            (
                [@attributes] => Array
                    (
                        [rowspan] => 2
                        [scope] => row
                    )

                [p] => Memory
            )

        [td] => Array
            (
                [0] => SimpleXMLElement Object
                    (
                        [@attributes] => Array
                            (
                                [class] => ttl
                            )

                        [a] => Card slot
                    )

                [1] => SimpleXMLElement Object
                    (
                        [@attributes] => Array
                            (
                                [class] => nfo
                            )

                        [p] => No
                    )

            )

    )

希望解决方案在 php 中工作。

4

1 回答 1

2

试试下面一个

<?php
foreach($td as $element)
{
    foreach($element as $key => $value)
    {
        if(!preg_match("/@/", $key) && !is_array($value))
            echo $element[$key];
    }
}
?>
于 2013-05-22T06:44:47.153 回答