餐馆营业时间,具有相同值但键不同的合并数组数据

|| 我几乎已经在整个互联网上搜索了我的问题的答案。 我还没有找到任何解决我的问题的方法。 我想根据从数据库中提取的数据动态地为餐厅创建开放时间列表。 目前,我正在这样做: 提取数据,并将其放入数组中。 将天指定为键,并将打开/关闭作为数据库中的打开/关闭值。 我的代码如下:
// opening hours
public static function opening_hours($var)
{
    // sql
    $sql = \"SELECT * FROM restaurants WHERE _id = \'$var\'\";
    $query = mysql_query($sql);
    $data = mysql_fetch_array($query);

    // arrays
    $rows[\'mon\'] = array(open => $data[\'10\'], close => $data[\'11\']);
    $rows[\'tue\'] = array(open => $data[\'12\'], close => $data[\'13\']);
    $rows[\'wen\'] = array(open => $data[\'14\'], close => $data[\'15\']);
    $rows[\'thu\'] = array(open => $data[\'16\'], close => $data[\'17\']);
    $rows[\'fri\'] = array(open => $data[\'18\'], close => $data[\'19\']);
    $rows[\'sat\'] = array(open => $data[\'20\'], close => $data[\'21\']);
    $rows[\'sun\'] = array(open => $data[\'22\'], close => $data[\'23\']);

    // days
    //$days = array(mon, tue, wen, thu, fri, sat, sun);

    // print
    // print \'<pre>\'. print_r($rows, true).\'</pre>\';


    foreach ($rows as $key => $value)
    {

        // key
        if($key == \'mon\') { $key = \'Man\'; }
        else if($key == \'tue\') { $key = \'Tir\'; }
        else if($key == \'wen\') { $key = \'Ons\'; }
        else if($key == \'thu\') { $key = \'Tor\'; }
        else if($key == \'fri\') { $key = \'Fre\'; }
        else if($key == \'sat\') { $key = \'Lør\'; }
        else if($key == \'sun\') { $key = \'Søn\'; }

        // value
        if($value[\'open\'] == \'clo\' && $value[\'close\'] == \'clo\')
        {
            $value[\'open\'] = \'Lukket\';
            $value[\'close\'] = \'\';
        }


        // other


        // print
        $r = \'<div>\';
        $r .= $key;
        $r .= \': \';
        $r .= $value[\'open\'];
        $r .= \' - \';
        $r .= $value[\'close\'];  
        $r .= \'</div>\';

        echo $r;



    }

}   
输出为: 男人:16:00-22:00 时间:16:00-22:00 营业时间:16:00-22:00 突岩:16:00-22:00 星期五:14:00-23:30 拉尔:16:00-22:00 Søn:Lukket- 我的问题是,我希望将打开和关闭时间设置区域相同的值合并。 在这种情况下,输出应为: 男人-托斯和劳尔:16:00-22:00 星期五:14:00-23:30 索恩:卢克特 我绝对不知道如何做到这一点。 期待您的帮助。 谢谢!     
已邀请:
        我已经找到了,也许有帮助!这是给我的:) 合并营业时间相似的日子 http://codepad.org/SF8xK1yu     

要回复问题请先登录注册