Cum să explodezi un câmp textarea și să afișezi fiecare linie separat, încadrată în HTML
23 iun. 2013, 22:44:08
Vizualizări: 17.4K
Voturi: 2
Am nevoie să prelucrez un câmp textarea din Advanced Custom Fields și să-l afișez în șablon prin separarea fiecărei linii. Vreau să încadrez fiecare linie a textarea-ului în HTML, cum ar fi un <li>
.
Am încercat următoarele, dar nu funcționează:
if (isset($instruction_textarea)){
$arry=explode( "\r\n", $instruction_textarea ); // Desparte conținutul pe linii
}
for ($i = 0; $i <= count($arry); $i++){
echo (trim($arry[$i])+"<br/>"); // Afișează fiecare linie cu tag br
}
Toate răspunsurile la întrebare
1
1
Aș încerca ceva de genul:
$lines = explode("\n", $instruction_textarea); // sau folosește constanta PHP PHP_EOL
if ( !empty($lines) ) {
echo '<ul>';
foreach ( $lines as $line ) {
echo '<li>'. trim( $line ) .'</li>';
}
echo '</ul>';
}
Ar trebui să funcționeze.

Krzysiek Dróżdż
25.5K
23 iun. 2013 23:19:35
Întrebări similare
3
răspunsuri