我有一个可变长度数组(xml),我想从其中提取细节,然后将每个元素的内容一次写入一个包含25个元素的文件,直到所有元素都被处理完毕。我对阅读和写作部分没问题,但我的头脑一片空白,不知道如何正确地将其分成块。
foreach ($elements as $element) {
$dataToWrite = $dataToWrite . $element;
}
fwrite($file, $dataToWrite)但是我如何一次迭代25个元素呢?我一直在尝试使用简单的代码(如下所示),但这对我来说似乎是一项“繁琐的工作”。有没有更干净、更健壮的解决方案?
<?php
$index= 0;
$colours=array("red","green","blue","yellow","brown","pink","orange","light blue","black","white","purple","mauve","cyan","brown","indigo","scarlet");
$temp = array_chunk($colours, 2, true);
$count = count($temp);
while ($index<$count){
$dataToWrite = "";
foreach ($temp[$index] as $element){
$dataToWrite = $dataToWrite . $element;
};
$index++;
echo "header " . $dataToWrite . " footer" . "<br>";
};
?> 发布于 2015-03-22 11:03:11
我将使用您的原始代码块按以下方式完成:
https://stackoverflow.com/questions/29190392
复制相似问题