YAML

<?php
// read YAML library
    require 'vendor/autoload.php';
    use Symfony\Component\Yaml;

// declare data
$data = &#91;
    'Taro'=>['age'=>30, 'hobby'=>['Guitar','Piano']],
    'Takeshi'=>['age'=>18, 'hobby'=>['Reading']],
    'Arisa'=>['age'=>16, 'hobby'=>['Walking','Tea']],
    'Sara'=>['age'=>22, 'hobby'=>['Sleeping']]
    ];
    $file = "serialize-test.yaml";

    $dumper = new Yalm\Dumper();
    $yaml = $dumper->dump($data);
    file_put_contents($file, $yaml);

    $yaml2 = file_get_contents($file);
    $yaml_p = new Yaml\Parser();
    $data2 = $yaml_p->parse($yam12);
    foreach ($data2 as $name => $v) {
        $age = $v["age"];
        $hobby = $v["hobby"][0];
        if (isset($v["hobby"][1])){
            $hobby .= " ".$v["hobby"][1];
        }
        echo "[$name] $age $hobby\n";
    }