如何使用php从laravel中的json数据中分解以下值

如何使用php从laravel中的json数据中分解以下值,laravel,laravel-5,laravel-4,laravel-5.2,Laravel,Laravel 5,Laravel 4,Laravel 5.2,从以下数据中,我需要显示“Xeon E3 1230v3四核服务器(2018年9月21日-2018年10月20日)”以及如何分解剩余数据 Xeon E3 1230v3 Quad Core Server (21/09/2018 - 20/10/2018) Server Addons - OS: CentOs Server Addons - Database: Mysql Server Addons - Controlpanel: Plesk $chain=“Xeon E3 1230

从以下数据中,我需要显示“Xeon E3 1230v3四核服务器(2018年9月21日-2018年10月20日)”以及如何分解剩余数据

    Xeon E3 1230v3 Quad Core Server (21/09/2018 - 20/10/2018) Server Addons - OS: CentOs Server Addons - Database: Mysql Server Addons - Controlpanel: Plesk    
$chain=“Xeon E3 1230v3四核服务器(2018年9月21日-2018年10月20日)服务器插件-操作系统:CentOs服务器插件-数据库:Mysql服务器插件-控制面板:Plesk”;
$regex='/^([a-zA-Z0-9\-\s\(\/]*\)/”;
$data['regex']=$regex;
$data['chain']=$chain;
if(预匹配($regex,$chain,$matches)){
$remaining=str_replace($matches[0],“”,$chain);
$parts=分解(“:”,剩余$s);
$data['match']=$matches[0];
对于($i=0;$i

$chain=“Xeon E3 1230v3四核服务器(2018年9月21日-2018年10月20日)服务器插件-操作系统:CentOs服务器插件-数据库:Mysql服务器插件-控制面板:Plesk”;
$regex='/^([a-zA-Z0-9\-\s\(\/]*\)/”;
$data['regex']=$regex;
$data['chain']=$chain;
if(预匹配($regex,$chain,$matches)){
$remaining=str_replace($matches[0],“”,$chain);
$parts=分解(“:”,剩余$s);
$data['match']=$matches[0];
对于($i=0;$i

$chain = "Xeon E3 1230v3 Quad Core Server (21/09/2018 - 20/10/2018) Server Addons - OS: CentOs Server Addons - Database: Mysql Server Addons - Controlpanel: Plesk";

$regex = '/^([a-zA-Z0-9\-\s\(\/]*\))/';
$data['regex'] = $regex;
$data['chain'] = $chain;

if(preg_match( $regex, $chain, $matches)){
    $remaining = str_replace($matches[0], "", $chain);
    $parts = explode(':', $remaining);
    $data['match'] = $matches[0];
    for($i = 0; $i < count($parts); $i++){
        $infos = explode('-', $parts[$i]);
        $data['properties']["{$infos[0]}"] = $infos[1];
    }
}
echo "<pre>";
print_r($data);
echo "</pre>";