[ad_1] Code: (Demo) function extractColumnData($html,$key){ if(!preg_match(“~\.put\(‘\d+’,\s+(.+?)\);~”,$html,$out)){ return “alert yourself of the preg_match failure”; } if(($array=@json_decode($out[1],true))===null && json_last_error()!==JSON_ERROR_NONE){ return “alert yourself of the json decode failure”; } return array_column(current(array_column(current($array),’options’)),$key,’name’); // this assumes the static structure of your json/array data } $html=<<<HTML <script> HZ.productVariation.Manager.setSpaceId(‘33503761’); HZ.data.Variations.put(‘33503761’, {“availVar”: [{“id”: “c”, “label”: “Color”, “options”: [{“name”: “Chrome”, “avail”: 1, “stock”: 1, … Read more