如何在Laravel上显示键而不是关联数组的值

时间:2017-06-15 14:01:31

标签: php arrays laravel-5

我是Laravel的新手,我试图在选择键上显示关键数组的值......

你能帮帮我吗?

我正在使用的数组是:

"MaritalStatusCode" => [
        "Vacio" => "SINGLE",
        "Casado_gananciales" => "MARRIED",
        "Casado_separacion_bienes" => "MARRIED",
        "pareja_hecho" => "COHABITING",
        "Divorciado" => "DIVORCED",
        "Soltero" => "SINGLE",
        "Viudo" => "WIDOWED",
        "otros" => "SINGLE",
    ],

我希望在下一个选择中显示左侧值:

<div class="col-xs-4">
   <div class="form-group">
     {{Form::label("Estado civil")}}
     {{Form::select('MaritalStatusCode', 
                    $a_values["MaritalStatusCode"], 
                    @$user["MaritalSituation"]["MaritalStatusCode"], 
                    ["class" =>  "form-control", 'readonly'])}}
   </div>
</div>

此选择显示值

很抱歉,如果我做了一个错误的解释并希望你能帮助我,

谢谢!

4 个答案:

答案 0 :(得分:0)

尝试使用如下的array_keys,

{{Form::select('MaritalStatusCode', 
                array_keys($a_values["MaritalStatusCode"]), 
                @$user["MaritalSituation"]["MaritalStatusCode"], 
                ["class" =>  "form-control", 'readonly'])}}

答案 1 :(得分:0)

您可以使用array_keys()功能。

http://php.net/manual/en/function.array-keys.php

答案 2 :(得分:0)

尝试使用array_key()

在你的情况下,它会是这样的

{{Form::select('MaritalStatusCode',array_keys($a_values["MaritalStatusCode"]), @$user["MaritalSituation"]["MaritalStatusCode"], ["class" =>  "form-control", 'readonly'])}}

答案 3 :(得分:0)

最后我使用了array_flip而不是array_keys。

原因是因为array_keys影响了我们使用表单发送的数据,但是array_flip没有,

非常感谢你的时间,你很善良......

伯纳。