因为您的单元格值使用
\n
作为分隔符,首先使用
explode
函数将单元格值从字符串分解为数组。然后,将此数组中要添加的第一项作为标头。
implode
函数可用于分隔符。可以使用
array_slice
作用如果希望数组项显示为无序列表,可以使用
"</li><li>"
str_replace
替换的所有实例
"<li></li>"
foreach($values as $val) {
$valuearray = explode("\n", implode($val)); // explode string into array
$valuespan = "<span class=\"record\">";
$valuespan = $valuespan . "<h1>" . $valuearray[0] . "</h1>"; // add heading
$valuespan = $valuespan . "<ul><li>" . implode("</li><li>", array_slice($valuearray, 1)) . "</li></ul></span>"; // add remaining array as list items
$valuespan = str_replace("<li></li>", "", $valuespan); // remove empty list items
echo $valuespan;
}