1、业务发圈截取图片,根据数组长度截取1、 3、 6、 9...
/*
* 处理返回消息的图片长度
*/
public static function handleImaArr($images = [], $number = 3, $maxNumber = 9)
{
if (empty($images) || !is_array($images)) return [];
$imagesCount = count($images);
if ($imagesCount < $number) return [current($images)];
$jsNumber = $imagesCount % $number;
if (!$jsNumber) return array_slice($images, 0, $maxNumber);
$length = $imagesCount - $jsNumber;
return array_slice($images, 0, $length <= $maxNumber ? $length : $maxNumber);
}