2017-02-10 3 views
-4

Ich habe eine Antwort von einer API, die Array in einer Zeichenfolge ist, möchte ich im normalen Array formatieren, jede Hilfe nennenswert.konvertieren Zeichenfolge Array zu normalen Array in PHP

‚[{ "CODCHARGE": 30.000, "DockNo": "I31000106219", "OrderNo": "47735530", "Reason": "Order Nos hochgeladen Erfolgreich !!", "Erfolg":“ Ja "," TotalFreight ": 125.000}] '

ich möchte die ersten und letzten einzelnen qoutes aus dem Array entfernen.

format should be :- 
[ 
    {"CODCHARGE":30.000, 
    "DockNo":"I31000106219", 
    "OrderNo":"47735530", 
    "Reason":"Order Nos uploaded Successfully!!", 
    "Succeed":"Yes","TotalFreight":125.000 
    } 
] 
+1

Verwendung 'json_decode' Funktion – RomanPerekhrest

+1

das ist kein "String-Array" - so etwas überhaupt nicht existiert. Das ist 'JSON'. was die API-Dokumentation höchstwahrscheinlich Ihnen gesagt hätte. Verwenden Sie einfach 'json_decode()' –

Antwort

1

Verwenden json_decode(), und wenn Sie in ein Array umwandeln möchten, müssen sekundäre Argument true oder 1 sein.

$string = '[{"CODCHARGE":30.000,"DockNo":"I31000106219","OrderNo":"47735530","Reason":"Order Nos uploaded Successfully!!","Succeed":"Yes","TotalFreight":125.000}]'; 
$array = json_decode($string, true); 
print_r($array); 

Nach convert:

Array 
(
    [0] => Array 
     (
      [CODCHARGE] => 30 
      [DockNo] => I31000106219 
      [OrderNo] => 47735530 
      [Reason] => Order Nos uploaded Successfully!! 
      [Succeed] => Yes 
      [TotalFreight] => 125 
     ) 

) 
Verwandte Themen