2015-04-26 22 views
0

我有一组变量具有随机分配的值。如何根据数组中的值调用php脚本

例如,

$a = 1; 
$b = -1; 
$c = 2; 

而且我有一个对应于每个变量的脚本。

例如,

a.php for $a 
b.php for $b 
c.php for $c 

我想运行与具有最大价值的变量对应的脚本。所以,在这种情况下,我想运行c.php,因为$ c在三个变量中具有最大值。

太感谢你了, 彼得

编辑:这是我。我基本上把变量放在一个数组中,并根据值从高到低排序。但是这并不能解决我的问题。我想运行一个相应的php文件。

$var = array('a' => $a, 'b' => $b, 'c' => $c); 
arsort($var); 
+3

您是否尝试过的东西? – Rizier123

+0

你想用'运行'脚本来说什么? –

+2

欢迎来到SO。有了更好的解释,你一定能找到解决方案! Recomended开始:http://stackoverflow.com/tour和http://stackoverflow.com/help/how-to-ask。我邀请你重新思考这个问题,通过更好地解释你想达到的目标和迄今为止所做的。 – gmo

回答

1

可以使用获得最大的价值:

$a = 1; 
$b = -1; 
$c = 2; 

$files = array(
    $a => 'a.php', 
    $b => 'b.php', 
    $c => 'c.php' 
); 

ksort($files); 

echo 'Correct file: ' . array_pop($files); 

参考文献:

ksort()

array_pop()

+0

这不回答OP的问题!与变量和文件名的关系在哪里? – Rizier123

+0

@ Rizier123,我做了一个改进,谢谢 –

+0

仍然只有最大的价值,他不能执行文件“c.php”呢?! – Rizier123

相关问题