-1
Array
(
[9] => stdClass Object
    (
        [tid] => 9
        [vid] => 3
        [name] => Domestic 
        [description] => Domestic 
        [weight] => 0
    )

[12] => stdClass Object
    (
        [tid] => 12
        [vid] => 3
        [name] => Economic 
        [description] => Economic 
        [weight] => 1
    )

[11] => stdClass Object
    (
        [tid] => 11
        [vid] => 3
        [name] => International
        [description] => 
        [weight] => 2
    )


 )

print_r($ child)の結果が上記の場合、すべてのtidと名前をエコーするにはどうすればよいですか?

foreach($child as $arr){
 foreach($arr as $key=>$vaule)
{
...

それらをループアウトする方法がわかりません。

4

3 に答える 3

1

これにより、データが印刷されます。

foreach($child as $arr)
{

   echo 'Tid: ' . $arr->tid . ' and Name: ' . $arr->name . "\n";
}

適切な HTML タグを追加してフォーマットすることをお勧めします。

于 2012-12-02T06:39:16.830 に答える
0
foreach($child as $arr)
{
   echo "output: ".$arr->tid." ".$arr->name;
}
于 2012-12-02T06:51:58.330 に答える
0

このphp関数を使用してオブジェクトを配列に変換できます

<?PHP

function object2array($data)
{
    if (is_array($data) || is_object($data))
    {
        $result = array();
        foreach ($data as $key => $value)
        {
            $result[$key] = object2array($value);
        }
        return $result;
    }
    return $data;
}

?>

この関数を使用した後、このコードを使用できます。

foreach($child as $arr)
{
    foreach($arr as $key=>$val)
    {
        if($key == "tid" || $key == "name")
        {
            // Here some code
        }
    }
}
于 2012-12-02T06:56:10.230 に答える