2017-02-13 9 views
-6

Ich habe eine Zeichenfolge des folgenden Formats.Wie kann ich dieses Array wie String in Array konvertieren?

[ 
    [ 
     "KOTA", 
     "273377290", 
     "1" 
    ], 
    [ 
     "KOTA APL", 
     "563267000", 
     "1" 
    ], 
    [ 
     "KOTA ARIF", 
     "563884000", 
     "1" 
    ], 
    [ 
     "KOTAMAJU", 
     "477883100", 
     "1" 
    ], 
    [ 
     "KOTANK 3", 
     "244660057", 
     "1" 
    ], 
    [ 
     "哥打基纳巴卢", 
     "318", 
     "6" 
    ] 
] 

Die ursprüngliche Zeichenfolge (von IE):

[["KOTA", "273377290", "1"], ["KOTA APL", "563267000", "1"], ["KOTA ARIF", "563884000", "1"], ["KOTAMAJU", "477883100", "1"], ["KOTANK 3", "244660057", "1"], ["哥打基纳巴卢", "318", "6"]] 

wie kann ich diese Zeichenfolge in PHP-Array konvertieren.

Die Ausgabe sollte wie (ausgedruckt durch print_r) aussehen:

Array 
(
    [0] => Array 
     (
      [0] => KOTA 
      [1] => 273377290 
      [2] => 1 
     ) 

    (...) 

    [4] => Array 
     (
      [0] => KOTANK 3 
      [1] => 244660057 
      [2] => 1 
     ) 
) 

Danke.

Sorry guys.Bewegen die ursprüngliche Zeichenfolge enthält einige chinesische Zeichen, also habe ich beschlossen, es für Ihre Lesbarkeit zu verstecken. Entschuldigen Sie die Unannehmlichkeiten.

+0

Sieht aus wie ein gewöhnlicher JSON-String. Hast du ['json_decode()'] (http://php.net/manual/en/function.json-decode.php) ausprobiert? –

+0

http://www.w3schools.com/php/func_string_explode.asp versuchen Sie diese – Ashbourne

+0

Bitte geben Sie weitere Informationen. Was ist die erwartete Ausgabe? –

Antwort

0

Sie sollten json_decode Funktion verwenden.

+0

Es wird Fehler verursachen ... – JackJobs

+0

@JackJobs Es wird gut für Sie bestimmte Probe funktionieren. Hier ist Code, der genau das tut, nach dem Sie gefragt haben: [https://repl.it/Fhfu/0](https://repl.it/Fhfu/0) (um den Code zu starten, klicken Sie auf "run" in der oberen Leiste) . –

+0

Seltsam, es ist gescheitert, als ich es in meinem Laravel-Projekt probiert habe. Aber es funktionierte in einer einfachen PHP-Datei. Trotzdem danke. – JackJobs

0

Hier meine Lösung ist und es funktionierte in meinem Laravel Projekt:

$result = '[["KOTA", "273377290", "1"], ["KOTA APL", "563267000", "1"], ["KOTA ARIF", "563884000", "1"], ["KOTAMAJU", "477883100", "1"], ["KOTANK 3", "244660057", "1"], ["哥打基纳巴卢", "318", "6"]]'; 
$arr = []; 

eval("\$arr = $result;");