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