PHP访问CollectionArray数据

时间:2012-11-27 00:56:03

标签: php flex flash-builder

如何访问此数组的数组数据(即id,nome等):

stdClass Object
(
    [_externalizedData] => Array
        (
            [0] => stdClass Object
                (
                   [id] => 5
                   [tipo_usuario] => 0
                   [username] => maria@maria.com.br
                   [nome] => maria
                )
        )
[_explicitType] => flex.messaging.io.ArrayCollection
)

2 个答案:

答案 0 :(得分:1)

如果$object等于

,看起来会是这样
$object->_externalizedData[0]->id

,如

echo $object->_externalizedData[0]->id; // 5    
echo $object->_externalizedData[0]->username; // maria@maria.com.br

确定更多信息,该对象= $Object_param,OP想要修复循环

foreach ($Object_param->_externalizedData as $Obj)
{ 
    // line breaks just for readability 
    $query="INSERT INTO grupo_usuario 
        (id_grupo,id_usuario) 
        VALUES 
        (1, '" . mysql_real_escape_string($Obj->id) . "')";
    $result = mysql_query($query,$mysql); 
    error_log( print_r( $query, true )); 
}

但是你要为每一行设置id_grupo为1。希望你知道如何排序SQL,现在你看到如何获得一个变量。

答案 1 :(得分:0)

您可以像这样访问它:

$outer_class->_externalizedData[0]->nome