Tôi muốn tách các thẻ ra khỏi giá trị bên trong mảng_values () trước khi mã hóa với các tab.PHP: xóa các thẻ khỏi giá trị bên trong mảng_values ()
Tôi đã thử với dòng này dưới đây nhưng tôi có một lỗi,
$output = implode("\t",strip_tags(array_keys($item)));
lý tưởng tôi muốn lột ngắt dòng, không gian gấp đôi, các tab từ giá trị,
$output = implode("\t",preg_replace(array("/\t/", "/\s{2,}/", "/\n/"), array("", " ", " "), strip_tags(array_keys($item))));
nhưng tôi nghĩ phương pháp của tôi không đúng!
đây là toàn bộ chức năng,
function process_data($items){
# set the variable
$output = null;
# check if the data is an items and is not empty
if (is_array($items) && !empty($items))
{
# start the row at 0
$row = 0;
# loop the items
foreach($items as $item)
{
if (is_array($item) && !empty($item))
{
if ($row == 0)
{
# write the column headers
$output = implode("\t",array_keys($item));
$output .= "\n";
}
# create a line of values for this row...
$output .= implode("\t",array_values($item));
$output .= "\n";
# increment the row so we don't create headers all over again
$row++;
}
}
}
# return the result
return $output;
}
Xin vui lòng cho tôi biết nếu bạn có bất kỳ ý tưởng làm thế nào để sửa lỗi này. Cảm ơn!
cảm ơn vì điều này rất nhiều! chức năng này được sử dụng để xuất các tệp excel. nhưng nó gây ra 'lỗi' khi tôi có thẻ, ngắt dòng, v.v. trong giá trị. – laukok