从字符串中获取最大值

时间:2015-07-30 11:46:11

标签: php sql wordpress wordpress-plugin wordpress-theming

我在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>]可以扩展到很长的数字。

请帮忙吗?

2 个答案:

答案 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);

Working Demo

答案 1 :(得分:0)

将php函数用于ksort数组键,然后使用end函数获取最后一个元素

ksort($option);
echo end($option);
相关问题