Simplephp 和数组

Simplephp and arrays

我只是遍历节点并将节点的名称添加到数组,但它是将其创建为多维数组而不是一维数组。

$arrayname[] = attribute[‘name’];

如何将其构建为一维数组?我需要这种方式,因为我在使用 in_array 添加之前检查值是否存在。

现在我得到

[0] SimpleXMLElement Object
(
  [0] => bob

)

SimpleXMLElements 必须转换为字符串类型才能用作字符串。将您的代码更改为此(假设您的属性数组是 $attribute):

$arrayname[] = (string)$attribute[‘name’];