我在WordPress中有选项字符串,如下所示:
$option[max_slider_function_1];
$option[max_slider_function_2];
$option[max_slider_function_3];
$option[max_slider_function_4];
$option[max_slider_function_5];
...............................
$option[max_slider_function_15];
我想要最大的最大值,在这种情况下是15。
注意
字符串$option[max_slider_function_<number>]
可以扩展到很长的数字。
请帮忙吗?
答案 0 :(得分:1)
使用回调对数组(usort()
)进行排序,首先相应地对数组进行排序,然后获取最后一个值(end()
)。
function compare_value($a, $b)
{
$a = end(explode('_', $a));
$b = end(explode('_', $b));
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
usort($option , "compare_value");
$max = end($option);
答案 1 :(得分:0)
将php函数用于ksort
数组键,然后使用end函数获取最后一个元素
ksort($option);
echo end($option);