Questione : problema con stringa

Sto usando il seguente codice dove {system_details} è la variabile della mascherina che è realmente uguale alla stringa commentata qui sotto: class= " lineNumbers " >
1 del >

$string = “{system_details}„;
// $string = “pistoni, cilindri, Assemblee di collare, Assemblee del gancio, Assemblee storte, ganci e fissaggi relativi„;
$array = preg_split (“/[\ s] * [,] [\ s] */„, $string);
print_r ($array);		

$count = conteggio ($array);
		
per ($i = 0; $i < $count; $i++) {
eco “
  • {$array [$i]}
  • „; } il class= di


    The è esso non sta spaccandolo affatto. così invece di rinviare: class= " lineNumbers " >
    1 del >
    Array (ganci [del 0] del => dei pistoni [1] del => 2] del => dei cilindri [di collare 3] del => delle Assemblee [del gancio 4] del => delle Assemblee [della manovella => delle Assemblee [5] e fissaggi relativi) 
    ritorni " liberi " di >

    it del class= di
    1 del >
    Array (i pistoni [dei 0] =>, cilindri, Assemblee di collare, Assemblee del gancio, Assemblee storte, ganci e fissaggi relativi) 
    class= >

    What di
    class= del

    Risposta : problema con stringa

    Aderenza giusta e differente.
    La fase “immessa„ di ExpressionEngine si riferisce soltanto al PHP che analizza.
    Ancora analizza soltanto le espressioni nella fase dell'uscita, in modo da faremo il PHP produrrli e bloccarli indietro.

    $string = “{system_details}„;
    ob_start ();
    eco $string;
    $string = ob_get_contents ();
    ob_end_clean ();
    // $string = “pistoni, cilindri, Assemblee di collare, Assemblee del gancio, Assemblee storte, ganci e fissaggi relativi„;
    $array = preg_split (“/[\ s] * [,] [\ s] */„, $string);
    print_r ($array);
    Altre soluzioni  
     
    programming4us programming4us