Пытаюсь вывести имена через запятую
Имеется массив содежащий имена
$array_name=array(
                    \'1\'       =>  \'name1\',
                    \'2\'       =>  \'name2\',
                    \'3\'       =>  \'name3\',
                    \'4\'       =>  \'name4\',
                    \'5\'       =>  \'name5\',
                    \'6\'       =>  \'name6\',
                    \'7\'       =>  \'name7\',
                    \'8\'       =>  \'name8\',
                    \'9\'       =>  \'name9\',
                    \'10\'      =>  \'name10\',
);
вот напиал код, но почемуто выводит одно значение в массиве, а остальные другие вместо имён выводит Array
 $array_id = \'2,7,3,9,1\';
 $ids = explode(\',\', $array_id);
 $count_ids = count($ids);
for($i=0; $i<$count_ids; $i++){
return $array_name .= array_search($ids[$i], array_flip($array_name)).\', \';
}
$array_id - это переменная содержит ключи по которым выводятся имена к этим значениям
где я мог допустить ошибку, или может есть более орегинальней моего кода