fork download
  1. <?php
  2.  
  3. // your code goe here
  4. $json_data='{"GetProductsByCategoryResult":[{"Brand":"Bohra","CategoryName":"[[{nodeId=20001, nodeName=FLIPKART_TREE}, {nodeId=20007, nodeName=Electronics}, {nodeId=20268, nodeName=Appliances}, {nodeId=20098, nodeName=Kitchen Appliances}, {nodeId=20110, nodeName=Electric Jug(heater)\/Travel Kettles}]]","CategoryPathAsString":"Root|[[{nodeId=20001, nodeName=FLIPKART_TREE}, {nodeId=20007, nodeName=Electronics}, {nodeId=20268, nodeName=Appliances}, {nodeId=20098, nodeName=Kitchen Appliances}, {nodeId=20110, nodeName=Electric Jug(heater)\/Travel Kettles}]]|","Colour":null,"Custom1":"40","Custom2":"0","Custom3":null,"Custom4":null,"Custom5":null,"DiscountedPrice":0.00,"Location":null,"MID":678106,"MPN":null,"MerchantName":"Flipkart","PID":13653,"ProductDescription":"Ideal for boiling water, maggie this electric kettle from Bohra Mrketing is a necessity for every household.","ProductID":123802338,"ProductImageLargeURL":"http:\/\/img5a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-400x400-imae4dcyxpvrbqbu.jpeg;http:\/\/img5a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-75x75-imae4dcyxpvrbqbu.jpeg;http:\/\/img6a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-275x275-imae4dcyxpvrbqbu.jpeg;http:\/\/img5a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-125x125-imae4dcyxpvrbqbu.jpeg;http:\/\/img6a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-40x40-imae4dcyxpvrbqbu.jpeg;http:\/\/img6a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-original-imae4dcyxpvrbqbu.jpeg;http:\/\/img5a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-1100x1100-imae4dcyxpvrbqbu.jpeg;http:\/\/img6a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-100x100-imae4dcyxpvrbqbu.jpeg;http:\/\/img6a.flixcart.com\/image\/electric-kettle\/w\/n\/h\/bohra-bht013-rose-200x200-imae4dcyxpvrbqbu.jpeg;","ProductImageMediumURL":null,"ProductImageSmallURL":null,"ProductName":"Bohra Bht013 Rose 1 L Electric Kettle","ProductPrice":1599.00,"ProductPriceCurrency":"INR","ProductSKU":"EKTE73GBRPMVYWNH","ProductURL":"http:\/\/clk.omgt5.com\/?AID=861823&PID=13653&Type=12&r=http:\/\/dl.flipkart.com\/dl\/bohra-bht013-rose-1-l-electric-kettle\/p\/itme73gbhjxf5hty%3Fpid%3DEKTE73GBRPMVYWNH","StockAvailability":"In stock","WasPrice":2700.00}]}';
  5.  
  6. $array_data = json_decode( $json_data, true );
  7.  
  8. // Get Category Name Data in a variable
  9. $category_data = $array_data['GetProductsByCategoryResult'][0]['CategoryName'];
  10.  
  11. // Remove '[[' && ']]' string from start and end of the string respectively
  12. $category_data =str_replace('[[', '', $category_data);
  13. $category_data =str_replace(']]', '', $category_data);
  14.  
  15. // Extract ( Explode ) all rows by '}'
  16. $cat_array = explode("},", $category_data);
  17.  
  18.  
  19. // Get all rows by for loop
  20. foreach ( $cat_array as $key => $cRow ) {
  21.  
  22. // Extract ( Explode ) category name rows by 'nodeName='
  23. $node_array = explode("nodeName=", $cRow);
  24.  
  25. // Get nodeId from extracted array
  26. $nodeId = $node_array[0];
  27. // Get category name from extracted array
  28. $cat_name = $node_array[1];
  29.  
  30. // Remove 'nodeId', ',' , '{' & '}' char from string
  31. $nodeId =str_replace('nodeId=', '', $nodeId);
  32. $nodeId =str_replace('{', '', $nodeId);
  33. $nodeId =str_replace('{', '', $nodeId);
  34. $nodeId =str_replace(',', '', $nodeId);
  35.  
  36. // Remove {' & '}' from string
  37. $cat_name =str_replace('{', '', $cat_name);
  38. $cat_name =str_replace('}', '', $cat_name);
  39.  
  40. // Show Node Id & Category Name
  41.  
  42. echo 'Node:<b>';
  43. echo $nodeId;
  44. echo '</b> <--->';
  45. echo 'Category Name:<b>';
  46. echo $cat_name;
  47. echo '</b><br/>';
  48. }
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Node:<b>20001 </b> <--->Category Name:<b>FLIPKART_TREE</b><br/>Node:<b> 20007 </b> <--->Category Name:<b>Electronics</b><br/>Node:<b> 20268 </b> <--->Category Name:<b>Appliances</b><br/>Node:<b> 20098 </b> <--->Category Name:<b>Kitchen Appliances</b><br/>Node:<b> 20110 </b> <--->Category Name:<b>Electric Jug(heater)/Travel Kettles</b><br/>