继承我的代码:
<?php
define("THEME", "grey");
$grey = array(5, 10, 15);
$blue = array(1, 3, 5);
?>
我想找到一种基于THEME输出某个数组的方法。那就像
THEME [0]输出5,因为THEME设置为灰色且$ grey [0]为5。
我查了一些数组函数,但找不到任何与我想要实现的内容有关的内容。
有谁知道如何实现这样的目标?
谢谢。
答案 0 :(得分:2)
您基本上在寻找variable variable syntax:
define("THEME", "grey");
$grey = array(5, 10, 15);
$blue = array(1, 3, 5);
echo ${THEME}[0];
答案 1 :(得分:1)
echo ${THEME}[0];
答案 2 :(得分:0)
你基本上在寻找使用数组的某种非常不寻常的方式 没有理由使用常量或全局变量。主题和数组的普通变量将完美适合您。
<?php
$themes = array(
'grey' => array(5, 10, 15),
'blue' => array(1, 3, 5),
}
$THEME = 'grey';
echo $themes[$THEME][1];
?>