2
A
回答
9
这里是你问的问题的解决方案:
$arr = compact('v1', 'v2', 'v3', 'v4');
arsort($arr);
$name = key($arr);
// get the value: ${$name}
然而,具有存储在阵列摆在首位的变量会更有意义。一个更好的设置是:
$arr = array('v1' => 543, 'v2' => 41, 'v3' => 1, 'v4' => 931);
arsort($arr);
$name = key($arr);
// get the value: $arr[$name]
2
考虑四个变量:
$a = 1;
$b = 3;
$c = 4;
$d = 2;
您可以使用compact
把它们变成一个关联数组:
$array = compact('a', 'b', 'c', 'd');
var_dump($array); // array('a' => 1, 'b', => 3, 'c' => 4, 'd' => 2);
,然后找到的最大密钥/价值:
$max_key = $max_value = null;
foreach ($array as $key => $value) {
if (is_null($max_value) || $value > $max_value) {
$max_key = $key; $max_value = $value;
}
}
相关问题
- 1. r获取具有最大值的变量名称
- 2. 获取具有第二低/最小值的变量的名称与PHP
- 3. 获取多个最大变量名称
- 4. 确定具有最大值的变量的名称
- 5. 在RapidMiner中获取具有最高值的属性名称
- 6. Angularjs获取最大值的变量名称
- 7. dplyr>获取具有最小和最大变量的行
- 8. Java:获取变量的最大值
- 9. php max函数获取最高值的名称?
- 10. 与最大值相关的返回变量名称Matlab
- 11. 获取矩阵中具有最高值的列的向量
- 12. 获取对应的最大值在列表中的变量名
- 13. 确定变量具有最高值和最低值
- 14. 如何获取pyspark数据框中具有最大值的列的名称
- 15. SPSS返回最高变量名称
- 16. 获取在一行中具有最大值的列名sql
- 17. coredata - 取具有最大值
- 18. Javascript:查找具有最高和次高值的变量
- 19. 找到'名称'不是变量的值保存最大值matlab
- 20. php simplexml获取最大值
- 21. Bash脚本:从数组中选择具有最高值和输出变量名称的变量,而不是值
- 22. 如何获得哪些变量具有最高值?
- 23. 如何从变量中获取滑块最小值,最大值。
- 24. 获得2列的最高值,并具有最高号
- 25. 具有相同名称的PHP变量
- 26. 返回具有最高'someValue'实例变量的类实例的名称
- 27. 具有最小和最大限制的可变高度的CSS
- 28. 如何获取数量最大的单元格的名称?
- 29. 如何获得前10个最高值的变量的列名?
- 30. PHP - 如何获取变量的名称?
如何你分配这些值? – hjpotter92 2012-04-10 17:20:15
为什么你想要变量的*名称*?如果你需要参与这种元编程,你可能做的很错。 – meagar 2012-04-10 17:27:17