PHP-是否存在与str_repeat()函数等效的数组?
我正在创建一个CSV文件附件,其中CSV字符串中的某些字段为空。对于这些字段,我有一个计数器,可以精确地连接逗号:PHP-是否存在与str_repeat()函数等效的数组?,php,arrays,csv,Php,Arrays,Csv,我正在创建一个CSV文件附件,其中CSV字符串中的某些字段为空。对于这些字段,我有一个计数器,可以精确地连接逗号: $csvString .= str_repeat(",", $counter); 这个几乎完全相同的函数也适用于在我的应用程序中下载CSV文件,但我使用数组代替字符串连接。是否有一种快捷方式(一次操作)将重复(包括空)值推送到非空数组,而不必为循环写入?例如: $csvArray[] = array_push_multi('', $counter); 这是一个好奇的问题。谢谢你
$csvString .= str_repeat(",", $counter);
这个几乎完全相同的函数也适用于在我的应用程序中下载CSV文件,但我使用数组代替字符串连接。是否有一种快捷方式(一次操作)将重复(包括空)值推送到非空数组,而不必为循环写入?例如:
$csvArray[] = array_push_multi('', $counter);
这是一个好奇的问题。谢谢你的提示。你可以用它
$csvArray[] = array_fill(0, $counter, '');
@火箭危险品是的,我想我可以做一些事情,比如数组填充($array\u count,($array\u count+$counter),“”);我进行了编辑,以确保用户知道数组始终是非空的您所说的“…到非数组”是什么意思?什么是“非数组”?非空…是一个输入错误,我将修正csv数组已经非空,需要新值pushed@TheOneandOnlyChemistryBlob:什么意思?然后将当前数组与空数组合并。@u\u mulder Thx接受建议,但我的问题是用一个操作来完成此操作。您的方法需要首先用空值填充数组B,然后与当前数组(A)合并。这是两个操作$csvArray=array\u merge($csvArray,array\u fill(0,$counter');
仍然是一行