从数组中获取maxlength

时间:2017-07-09 02:36:16

标签: php

我正在尝试从$productDetail数组中获取最长的描述,但它返回空数组元素:

$desc = array_map(function($a) { 
            return (!!$desc && strlen($desc) < strlen($a["desc"])) ? 
                $a["desc"] : $desc;
        }, $productDetail);

3 个答案:

答案 0 :(得分:1)

您在$desc作业完成之前使用$desc

答案 1 :(得分:0)

$cars = array("Volvo", "BMW", "Toyota");
$lengths = array_map('strlen', $cars);
$maxLength = max($lengths);
$index = array_search($maxLength, $lengths);
echo $cars[$index];

答案 2 :(得分:0)

{{1}}