0

foreachを使用して、stdオブジェクトを持つこの配列から値を取得する方法は?

Array (
    [0] => stdClass Object (
        [SubmissionValueId] => 28
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => Typ
        [FieldValue] => Panoramiczny
        ) 
    [1] => stdClass Object (
        [SubmissionValueId] => 29
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => Producent
        [FieldValue] => sony
        )
    [2] => stdClass Object (
        [SubmissionValueId] => 30
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => Model
        [FieldValue] => sony
        )
    [3] => stdClass Object (
        [SubmissionValueId] => 31
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => Rok produkcji
        [FieldValue] => 1993
        )
    [4] => stdClass Object (
        [SubmissionValueId] => 32
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => Nr seryjny
        [FieldValue] => sdadas
        )
    [5] => stdClass Object (
        [SubmissionValueId] => 33
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => Nr seryjny lampy
        [FieldValue] => sdadsd
        )
    [6] => stdClass Object (
        [SubmissionValueId] => 34
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => data2
        [FieldValue] => 05.08.2012
        )
    [7] => stdClass Object (
        [SubmissionValueId] => 35
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => Wyslij
        [FieldValue] => Wyślij
        ) 
    [8] => stdClass Object (
        [SubmissionValueId] => 36
        [FormId] => 3
        [SubmissionId] => 4
        [FieldName] => formId
        [FieldValue] => 3 
        ) 
    )

F.ex I need ['FieldName'] 試してみました

 foreach ($wartosci as $value)
    { echo $value['FieldName'];}

しかし、それは機能していません。

4

3 に答える 3

2

Grzegorzのおかげで、私はそれを手に入れました、ここに解決策があります:

foreach ($wartosci as $value)
        {
        echo $value->FieldName;
        }
于 2012-08-30T22:37:08.260 に答える
1

配列オブジェクトではなく、stdオブジェクトであるため、で呼び出すことはできません。$array['key']

配列変数の場合。

foreach ($wartosci as $value)
    { echo $value['FieldName']; }

標準オブジェクトの場合。

foreach ($wartosci as $value)
    { echo $value->FieldName; }
于 2012-09-02T06:27:09.237 に答える
0

開発者に助けを求める前に、まずインターネットで検索する必要があります。

ここにマニュアルがあります: http://php.net/manual/en/control-structures.foreach.php

于 2012-08-30T22:29:16.193 に答える