0

我在我的变量上运行了var_dump一个信息列表,这是结果var_dump

array(2) { ["name"]=> string(3) "top" ["value"]=> string(4) "100%" }
array(2) { ["name"]=> string(4) "left" ["value"]=> string(3) "Gus" }
array(2) { ["name"]=> string(4) "text" ["value"]=> string(4) "Hank" }

如何获得[name]=>的值"top"[value]这里是 100%)等等?

这是PHP

foreach ($field['options'] as $key => $value) {
                    echo '<div style="color: #fff;">';
                    echo '<li style="color: #fff;">'.var_dump ($value).'</li>';
                    echo '</div>';
                }

为了让"top"$value['top']$field['options']获取选项数组一样尝试,我如何分解它以获得每个特定的选项?

4

2 回答 2

2

你误用var_dump($value).

假设$field['options']是你一开始的数组var_dump,你可以使用$value['name']代替var_dump($value).

if($value['name'] === 'top')要查找特定值,请在 foreach 循环中使用类似的东西

旁注:功能var_dump()是打印变量内容。要将其内联 / 放入变量中,请使用var_export($variable, true).

于 2013-07-23T04:20:05.983 回答
1

使用$value['name']$value['value']获取各自的值。

于 2013-07-23T04:21:10.927 回答