Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-是否存在与str_repeat()函数等效的数组?_Php_Arrays_Csv - Fatal编程技术网

PHP-是否存在与str_repeat()函数等效的数组?

PHP-是否存在与str_repeat()函数等效的数组?,php,arrays,csv,Php,Arrays,Csv,我正在创建一个CSV文件附件,其中CSV字符串中的某些字段为空。对于这些字段,我有一个计数器,可以精确地连接逗号: $csvString .= str_repeat(",", $counter); 这个几乎完全相同的函数也适用于在我的应用程序中下载CSV文件,但我使用数组代替字符串连接。是否有一种快捷方式(一次操作)将重复(包括空)值推送到非空数组,而不必为循环写入?例如: $csvArray[] = array_push_multi('', $counter); 这是一个好奇的问题。谢谢你

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

$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');
仍然是一行