继承人我的代码:输出数组值 - PHP
<?php
define("THEME", "grey");
$grey = array(5, 10, 15);
$blue = array(1, 3, 5);
?>
我想找到一种方法来输出基于什么主题有一定阵列。所以这有点像
主题[0]输出5,因为主题是设置为灰色和$灰[0]为5
我已经看过了一些阵列功能,但我无法找到任何有关我想要达到的目标。
有谁知道如何实现这样的事情?
谢谢。
继承人我的代码:输出数组值 - PHP
<?php
define("THEME", "grey");
$grey = array(5, 10, 15);
$blue = array(1, 3, 5);
?>
我想找到一种方法来输出基于什么主题有一定阵列。所以这有点像
主题[0]输出5,因为主题是设置为灰色和$灰[0]为5
我已经看过了一些阵列功能,但我无法找到任何有关我想要达到的目标。
有谁知道如何实现这样的事情?
谢谢。
你基本上找variable variable syntax:
define("THEME", "grey");
$grey = array(5, 10, 15);
$blue = array(1, 3, 5);
echo ${THEME}[0];
谢谢你,我正在寻找 – Jared 2011-12-16 04:30:06
echo ${THEME}[0];
你基本上寻找某种使用阵列相当不寻常的方式。
没有理由使用常量或全局变量。主题和数组的简单变量将非常适合你。
<?php
$themes = array(
'grey' => array(5, 10, 15),
'blue' => array(1, 3, 5),
}
$THEME = 'grey';
echo $themes[$THEME][1];
?>
有没有人知道一个理由来实现这样的事情? – 2011-12-16 04:26:35
@Col虽然可能不是他想要解决的任何问题的最佳解决方案,但这是一个有效的问题。串行投票不赞赏。 – deceze 2011-12-16 04:28:56