猿问

Simplephp 和数组

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


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

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


现在我得到


[0] SimpleXMLElement Object

(

  [0] => bob


)


鸿蒙传说
浏览 137回答 1
1回答

胡说叔叔

SimpleXMLElements 必须转换为字符串类型才能用作字符串。将您的代码更改为此(假设您的属性数组是$attribute):$arrayname[] = (string)$attribute[‘name’];
随时随地看视频慕课网APP
我要回答