some_call("val1", $params), "key2" => some_call("val1", $params), ... 现在我想在寻-6ren">
gpt4 book ai didi

php - 是否可以将参数传递给关联数组?

转载 作者:可可西里 更新时间:2023-11-01 00:17:28 25 4
gpt4 key购买 nike

考虑这样一个数组:

...
"key1" => some_call("val1", $params),
"key2" => some_call("val1", $params),
...

现在我想在寻址我的数组条目时传递参数($params)

$x = $array['key1'] , $params ... 

有什么办法可以做这样的事情吗?

更新

我为什么要这样做?我正在使用 codeigniter,在语言文件中是一个 assoc 数组,右侧以其预测的语言保存文本。我想稍微滥用一下并想加载电子邮件模板,我在其中传递一个参数,该参数包含在模板中替换 shell 的值。

更新 2

对于 php 5.2.*

最佳答案

从 PHP 5.3 开始,您可以使用匿名函数。也许你想要这样的东西:

<?php

function some_call($arg,$params)
{
echo "$arg: ",count($params),"\n";
}

$array = array(
'key1' => function($params) { some_call('val1',$params); },
'key2' => function($params) { some_call('val1',$params); }
);

$array['key1'](array(1,2,3));

关于php - 是否可以将参数传递给关联数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3882176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com