我无法显示在Excel表格中的地址栏中的数据

我需要在“地址”列中显示完整的地址详细信息,但是我的显示方式如下所示:

请点击图片

你能帮我么? 如何解决这个问题。

<?php $users = elgg_get_entities(array( 'type' => 'user', 'limit' => 9999)); $data = array(); foreach($users as $euser){ if($euser->banned == "no" && $euser->enabled == "yes") { if(!$euser->ext_mod){ $user = new SsportalUser($euser); $row = array(); $row['Address'] = $user->basic('address'); array_push($data, $row); } } }function cleanData(&$str) { $str = preg_replace('/^\s+|\s+$|\s+(?=\s)/', '', $str); $str = preg_replace('/\s/u', '', $str); $str = preg_replace("/\r?\n/", "\\n", $str); if(strstr($str, '"')) $str = '"' . str_replace('"', '""', $str) . '"'; } header("Content-Disposition: attachment;filename=active_users_list.xls");header("Content-Type: application/vnd.ms-excel"); $flag = false;foreach($data as $row) {if(!$flag) { echo implode("\t", array_keys($row)) . "\r\n"; $flag = true; } array_walk($row, 'cleanData'); echo implode("\t",array_values($row))."\r\n"; }exit; 

Interesting Posts