PHP - 是否有相当于 str_repeat() 函数的数组?

The*_*lob 2 php csv arrays

我正在创建一个 CSV 文件附件,其中 CSV 字符串中的某些字段为空。对于这些字段,我有一个计数器,可以使连接逗号精确:

$csvString .= str_repeat(",", $counter);
Run Code Online (Sandbox Code Playgroud)

这个几乎完全相同的函数也适用于在我的应用程序中下载 CSV 文件,但我使用数组代替字符串连接。是否有一种简写方法(一个操作)将重复(包括空)值推送到非空数组而不编写循环for?例如:

$csvArray[] = array_push_multi('', $counter);
Run Code Online (Sandbox Code Playgroud)

这是一个好奇心问题。感谢您的任何提示。

Roc*_*mat 5

您可以用于array_fill()此用途。

$csvArray[] = array_fill(0, $counter, '');
Run Code Online (Sandbox Code Playgroud)

  • `$csvArray = array_merge($csvArray, array_fill(0, $counter, '');` 仍然是一行 (2认同)