Как взорвать приведенное ниже значение из данных JSON в Laravel с помощью PHP - PullRequest
0 голосов
/ 21 сентября 2018

Из приведенных ниже данных мне нужно отобразить «Четырехъядерный сервер Xeon E3 1230v3 (21/09/2018 - 20/10/2018)» и как взорвать оставшиеся данные.

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

1 Ответ

0 голосов
/ 21 сентября 2018
<code>$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 "
";

enter image description here

...