Fastest way to implode an associative array with keys

后端 未结 11 1773
梦如初夏
梦如初夏 2020-12-07 19:42

I\'m looking for a fast way to turn an associative array in to a string. Typical structure would be like a URL query string but with customizable separators so I can use \'<

11条回答
  •  悲&欢浪女
    2020-12-07 20:13

    This is my solution for example for an div data-attributes:

     'http://example.com',
        'data-width'  => '300',
        'data-height' => '250',
        'data-type'   => 'cover',
    );
    
    $dataAttributes = array_map(function($value, $key) {
        return $key.'="'.$value.'"';
    }, array_values($attributes), array_keys($attributes));
    
    $dataAttributes = implode(' ', $dataAttributes);
    
    ?>
    
    
    >

提交回复
热议问题