这里我将一些数组内容放入xls文件中。我想附加一些其他消息。如何做到这一点?
目前它只将数组结果写入文件。
我想写
echo $category;
内幕:
echo "<br/><br/><strong> $i star word count </strong>";
完整代码
$file = fopen("words.xls","w+");
echo $category;
for($i = 5; $i > 0 ; $i--)
{
$select_words = mysqli_query($con,"SELECT * from review_details where rate = $i and category = '".$category."' and isApi = 0");
while ($row1 = @mysqli_fetch_array($select_words))
{
//echo $row1[review]."<br>";
// echo $row1[rate]."<br>";
$word.=$row1[adjective].",";
}
//echo "Words are : $word";
echo "<br/><br/><strong> $i star word count </strong>";
$word_count = array_count_values(str_word_count($word,1));
arsort($word_count);
echo "<br>";
echo "<br>";
//var_dump($word_count);
$word_count2 = array_slice($word_count,0,20);
print_r($word_count2);
unset($word);
unset($word_count);
unset($select_words);
file_put_contents('words.xls', print_r($word_count2, true), FILE_APPEND | LOCK_EX);
}
答案 0 :(得分:2)
我不建议直接在php中打开xls文件并为其写入值,因为它会产生可比性问题。
如果你想操纵xls文件,你可以使用像PHPExcel这样的免费开源库。
代码如下所示:
$objReader = new PHPExcel_Reader_Excel2007();
$objPHPExcel = $objReader->load("05featuredemo.xlsx");
$objPHPExcel->getActiveSheet()->setCellValue('B8', 'Some value');