相关疑难解决方法(0)

根据其他变量值和静态文本构造PHP变量名称

我想告诉我的函数根据星期几调用哪个变量.一周中的某一天存储在$ s_day中,我想要调用的变量根据它的日期而变化.

例如

我在$ d_monday_text1中存储了一个字符串'Welcome to the week'.而不是构建一组7个条件语句(例如,如果date = monday echo $ foo,否则如果date = tuesday echo $ bar ...),我可以通过连接名称来更改函数中调用的变量的名称吗?变量?

$s_day = date("l");
$text1 = '$d_'.$s_day.'_text1';
Run Code Online (Sandbox Code Playgroud)

我希望这个评估为$ d_monday_text1,如上所述,它具有"欢迎来到一周"的值.所以,以后我想用:

echo $text1;
Run Code Online (Sandbox Code Playgroud)

产生结果输出=欢迎来到一周.

我已经研究了变量变量,这可能是去这里的方法,但我正在努力学习语法.我可以让它回应连接的名称,但我无法弄清楚如何评估该名称.

php variable-variables

3
推荐指数
1
解决办法
5696
查看次数

变量变量的使用不好的做法?

我刚刚读过这篇文章,在 php 中以以下方式使用变量是不好的做法吗?解释为什么它们不适合与类一起使用,但是,我必须创建要排序的动态变量

例如:

$array =
array(
 array("Line 1","Line 2","Line 3"),
 array("Line 1","Line 2","Line 3"),
 array("Line 1","Line 2","Line 3"),
)
$i = 1;
foreach($array as $item){
 $string = "Item".$i;
 $$string = $item[0]."some code".$item[1]."some code".$item[2]."some code";
}
Run Code Online (Sandbox Code Playgroud)

我知道每个辅助数组中只会有 3 个数组值,而且也只会有 3 个数组。

有没有办法使用“更好的实践”代码来实现这一目标?或者我忽略的更简单的方法?

感谢您提前抽出时间

php arrays variable-variables

1
推荐指数
1
解决办法
843
查看次数

标签 统计

php ×2

variable-variables ×2

arrays ×1