When I var_dump on a variable called $tags (a multidimensional array) I get this:
Array ( [0] => Array ( [name] => tabbing [url
You could use array_map() to do it.
$tags = array_map(function($tag) { return array( 'name' => $tag['name'], 'value' => $tag['url'] ); }, $tags);