-2

大変だと思います!専門家のみ?

OK、いくつかの変数があります(get_defined_varsから返されます):

Array
    (
        [lead] => Array
            (
                [2] => fstory
                [4] => him
                [5] => trtr
                [1] => 508b38ee02f502.23680245.png
            )

        [form] => Array
            (
                [id] => 3

                    )

                [fields] => Array
                    (
                        [0] => Array
                            (
                                [adminLabel] => formname
                                [id] => 2

                            )

                       [1] => Array
                        (
                            [adminLabel] => hisher
                            [id] => 4

                        [2] => Array
                            (
                                [adminLabel] => fname
                                [id] => 5

                            )

                        [3] => Array
                            (
                                [adminLabel] => sign
                                [id] => 1

                            )

                    )

配列フィールドのキーをに[fields] [adminLabel]、値をに設定する必要があり[lead] [#]ます。

したがって、この例では、配列はkey=valueになります

formname = fstory
fname = trtr
hisher = his
sign = 508b38ee02f502.23680245.png

意味がありますか?可能?

4

1 に答える 1

1

これを試して。テストされていません。

$result_values  = $array['lead'];
$results        = array();
foreach ($array['form']['fields'] as $value) {
  if (is_array($value)) {
    $results[$value['adminLabel']] = $result_values[$value['id']];
  }  
}
print_r($results);
于 2012-10-27T02:11:03.357 に答える