Sie müssen ein erweitertes benutzerdefiniertes Feldtextfeld verwenden und es in meiner Vorlage anzeigen, indem Sie jede Zeile separat ausbrechen. Ich möchte jede Zeile des Textbereichs wie einen <li>
mit HTML umbrechen.
Ich habe Folgendes versucht, aber es funktioniert einfach nicht:
if (isset($instruction_textarea)){
$arry=explode( "\r\n", $instruction_textarea );
}
for ($i = 0; $i <= count($arry); $i++){
echo (trim($arry[$i])+"<br/>");
}
Ich würde so etwas versuchen:
$lines = explode("\n", $instruction_textarea); // or use PHP PHP_EOL constant
if ( !empty($lines) ) {
echo '<ul>';
foreach ( $lines as $line ) {
echo '<li>'. trim( $line ) .'</li>';
}
echo '</ul>';
}
Es sollte funktionieren.
Viel einfacher ist es, nl2br () wie folgt zu verwenden:
if (isset($instruction_textarea)){
echo '<li>'. nl2br($instruction_textarea) .'</li>';
}