(function(){XQScript_0({"dataType":1,"transfer":false,"dataComplete":true,"isSameCity":false,"count":18,"arriCity":"新化","deptCity":"怀化","arriCity_py":"xinhua","ticketInfo":{"K9058/K9055":[{"tl":112,"type":"硬座","pr":"38"},{"tl":90,"type":"硬卧上","pr":"84"},{"tl":90,"type":"硬卧中","pr":"89"},{"tl":90,"type":"硬卧下","pr":"92"},这样的数据 我要取 比如税"{"K9058/K9055":[{"tl":112,"type":"硬座","pr":"38"} 这里面 取 K9058/K9055 和112 38 求指教  

解决方案 »

  1.   

    @@用json_decode先把json对象转成数组然后就容易处理了撒.
      

  2.   

    $str = '(function(){XQScript_0({"dataType":1,"transfer":false,"dataComplete":true,
        "isSameCity":false,"count":18,"arriCity":"新化","deptCity":"怀化","arriCity_py":"xinhua",
        "ticketInfo":{"K9058/K9055":[{"tl":112,"type":"硬座","pr":"38"},{"tl":90,"type":"硬卧上","pr":"84"},
        {"tl":90,"type":"硬卧中","pr":"89"},{"tl":90,"type":"硬卧下","pr":"92"},';
    preg_match('/"ticketInfo":\{"([^"]+)/i', $str, $matches);
    echo $matches[1];
    /**
    输出结果:
    K9058/K9055
    */