php - 如何使用php中的单个函数参数从关联数组中获取特定的数组值
问题描述
在这种情况下,我多次尝试谷歌,但我无法得到答案,所以我在这里发布以获得一些解决方案。
$options
我想使用带参数的函数从数组中获取特定值。
我尝试了很多次谷歌,但我无法得到答案。
<?php
function get_option($option){
$options = array(
"server" => "localhost",
"user" => "root",
"pass" => "mypass",
"db" => "myDB"
);
// any loop or something
return $option;
}
echo get_option('server');
?>
localhost
解决方案
由于这是一个关联数组,您需要从键中获取值,因此您不能只使用return $option;
. 您需要通过解析数组的键来获取确切的值。
$options[$option];
$options
是数组,[$option]
是传递给get_option($option)
函数的键。所以当你像这样调用那个函数时,
echo get_option('server');
该函数将根据您提供的键返回相应的值。所以数组键的server
值为localhost
。
试试下面的代码,
<?php
function get_option($option) {
$options = array(
"server" => "localhost",
"user" => "root",
"pass" => "mypass",
"db" => "myDB"
);
return $options[$option];
}
echo get_option('server');
?>
推荐阅读
- php - 如何在容器中安装 WordPress + php-fpm 并在花药容器中安装 nginx 并连接它们
- facebook - 如果我的转化 API 是通过合作伙伴设置的,如何向我的 Facebook Pixel 发送事件 ID?
- json - 无法解析返回 NULL 的 JSON
- jquery - WebSocket 不会在消息上附加 HTML
- jenkins - 为publish-over-dropbox jenkins插件创建凭据时出错
- sql - 为什么我收到 ORA-00979: not a GROUP BY 表达式错误
- c# - HttpWebRequest 将 SSL .Key-File 添加到 WebRequest
- flask - 我应该在 Flask 缓存或会话中存储数据帧吗?
- excel - 如何使用单元格引用另一个工作表名称值?
- html - 限制输入中文本的宽度不适用于手机