首页 > 解决方案 > 如何获取数组的字符串而不是它的值

问题描述

我有一个数组列表来保存我的国家代码,其中的值用于获取相应的标志图标。但是,我还将使用国家/地区代码作为我的邮件的前缀,它看起来像

(加利福尼亚州) +1 123456789

但我只能获取存储为 CA 的值,使数字看起来更像

加利福尼亚州 123456789

我的数组像这样存储在settings.php

"country_codes" => [
        "AF" => "(AF) +93",
        "AX" => "(AX) +358",
        "AL" => "(AL) +355",
        "DZ" => "(DZ) +213",
        "AS" => "(AS) +1-684",
        "AD" => "(AD) +376",
        "AO" => "(AO) +244",
        "AI" => "(AI) +1-264",
        "AG" => "(AG) +1-268",
        "AR" => "(AR) +54",
        "AM" => "(AM) +374",

我在我的mail.blade.php

Name: {{$input['name']}}
Contact Number: {{$input['country_code']}} {{$input['contact']}}

如何更改调用值的方式,使其获取我 (AF) +93 而不是 AF

标签: phparrayslaravel

解决方案


如果settings.php在配置文件夹中,那么,

带外墙

Contact Number: {{Config:get("settings.country_codes.".$input['country_code']."") }} 
{{$input['contact']}}


与助手

Contact Number: {{config("settings.country_codes.".$input['country_code']."") }}  
{{$input['contact']}}

推荐阅读