Fråga : problemet med stränger

Förmiddag I using kodifiera, var {system_details} är mallvariabeln som är faktiskt lika till kommenterad, stränger efter nedanfört: för class=" codeSnippet " för

1 för >

$string = ”{system_details}”;
// $string = ”pistonger, cylindrar, förser med krage enheter, stöder enheter, vever enheter, hakar och släkt maskinvara”;
$array = preg_split (”/[\ s] * [,] [\ s] *”, $string);
print_r ($array);
$count = räkning ($array);
för ($i = 0; $i < $count; $i++) {
eka ”
  • {$array [$i]}
  • ”; } <-/pre>


    The är det, delar inte det alls. så tillbaka i stället för att gå: för class=" codeSnippet " för
    1 för >
     för cylindrar för => för =>pistonger [1] [2] enheter förser med krage för =>stag för enheter [3] [4] som => vever enheter [5] => hakar och släkt maskinvara),
    retur för >

    it för <-/pre>
    1 för >
    , cylindrar, förser med krage enheter, stöder enheter, vever enheter, hakar och släkt maskinvara),
    <-/pre>


    What håller den från att dela beståndsdelarna? Den inte ser den, som de korrekta stränger typ? Om jag byter ut mallvariabeln med texten, den fungerar, som det är förment to.
    " klar "

    Svar : problemet med stränger

    Godkännande olik hals.
    ExpressionEngine ”matar in” arrangerar ser endast till PHP-satslösningen.
    Den som är stilla parses endast, uttrycen på tillverkat arrangerar, så vi ska gör PHP att tillverka den och tillfångatagandet det som var tillbaka.

    $string = ”{system_details}”;
    ob_start ();
    eka $string;
    $string = ob_get_contents ();
    ob_end_clean ();
    // $string = ”pistonger, cylindrar, förser med krage enheter, stöder enheter, vever enheter, hakar och släkt maskinvara”;
    $array = preg_split (”/[\ s] * [,] [\ s] *”, $string);
    print_r ($array);
    Andra lösningar  
     
    programming4us programming4us