2016-08-01 7 views
0

Hier ist ein kurzes Beispiel:Ausgabe mit der Zeichenkette mit einem umgekehrten Schrägstrich speichert () in Sitzungs

function step1() { 
    $data = array(
     'level_1' => array(
      'level_2' => 'abc\def' 
     ), 
    ); 
    $this->session->set_userdata("data", $data); 
} 
function step2() { 
    echo '<pre>'; 
    print_r($this->session->all_userdata()); 
} 

Als Ergebnis wird die Daten nicht in der Sitzung gespeichert.

+0

jeder Fehler/Ausnahme arbeiten kann? – Jigar

+0

sind andere Daten richtig gespeichert? Vielleicht liegt das Problem in der Implementierung von '$ this-> session'? –

+0

ist Sitzungsbibliothek aktiviert? –

Antwort

1

Sie können mit trennen '\' mit‘.'... Ich glaube, das

function step1() { 
    $data = array(
     'level_1' => array(
      'level_2' => 'abc'.'\'.'def' 
     ), 
    ); 
    $this->session->set_userdata($data); 
} 
function step2() { 
    echo '<pre>'; 
    print_r($this->session->all_userdata()); 
} 
+0

Dies wird Syntaxfehler –

+0

was ist dein Fehler? –

+0

Sind Sie sicher, dass Sie ein Array in einem anderen Array speichern? –