2012-08-15 8 views
1

J'essaye d'obtenir chaque nouvelle ligne de textarea comme article de liste avec explode et foreach. J'ai essayé \ n, \ n \ r, \ r \ n et PHP_EOL mais rien ne fonctionne. Voici ma fonctionExplode Textarea chaque ligne dans l'élément de liste

function dt_explode_list($option,$explode_key,$ul_class) { 

    $tacs = explode($explode_key, get_option($option)); 

    echo '<ul class="'.$ul_class.'">'; 

    foreach ($tacs as $tac) { 

     echo '<li>'.$tac.'</li>'; 

    } 

    echo '</ul>'; 

} 

Appel avec cette

<?php dt_explode_list('dt_condition_apply','\n','tick-list'); ?> 
+1

Essayez '" \ n "' au lieu de ''\ n''. – awm

+0

Vous les gars sont incroyables ... voté .. merci beaucoup –

+1

Ou juste complètement anal. Mais merci! – awm

Répondre

3

De nouvelles lignes doivent être entre guillemets

<?php dt_explode_list('dt_condition_apply',"\n",'tick-list'); ?> 

See "double guillemet" http://php.net/manual/en/language.types.string.php

+0

Vous tous les gars sont incroyables .. juste dans une seconde, j'ai une réponse solide. Je vous aime tous :) J'ai voté donc sélectionnera votre réponse dans quelques minutes une fois que le système le permettra. Merci encore –

Questions connexes