我有一个包含动态元素数量的数组(它是用户生成的单词列表)。
我希望能够随时将数组元素除以 3:
我的想法是计算数组中的元素(使用count($myArray)
),如果模数 != 0 我会递归地添加元素,直到它完成为止。
这是我的代码:
function adjustArray($myArray, $lineLimit = 3){
$count = count($myArray);
if ($count % $lineLimit != 0):
$myArray[] = '';
adjustArray($myArray, $lineLimit);
else:
return $myArray; //problem when returning is conditional (return won't work - returns NULL
endif;
}
我怎样才能修复这个代码,或者更好的是,我怎样才能更有效地做到这一点?