Если это вообще возможно, я бы вызвал одну функцию из другой.
function getSingle($arg)
{
// Do whatever it is your function should do...
return 1;
}
function getMultiple($args)
{
$out = array();
foreach ($args as $arg) {
$out[] = getSingle($arg);
}
return $out;
}
Для функции, которую вы имеете в виду, это может быть невозможно, но это может быть хорошим вариантом.
В качестве дополнительного примечания, поскольку функции связаны друг с другом, я бы написал их как методы класса, чтобы "сгруппировать" их вместе.
Например, Users
; Мне может понадобиться функция для получения одного пользователя, а другая - для нескольких пользователей. Имеет смысл собрать эти методы в классе:
class Users
{
public function getUser($id){}
public function getUsers(array $id = null){}
}