从var_dump中选择数据?

时间:2013-07-23 04:17:16

标签: php database

我在我的变量上运行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']获取选项数组一样,如何将其分解以获得每个特定选项?

2 个答案:

答案 0 :(得分:2)

您误用var_dump($value)

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

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

旁注:函数var_dump()用于打印变量内容。要将其内联/转换为变量,请使用var_export($variable, true)

答案 1 :(得分:1)

使用$value['name']$value['value']获取相应的值。