Я хотел бы создать функцию клонирования на следующий массив,Дать функцию клонирования для создания уникальных имен
$usernames = array ('jack', 'amy', 'chris');
, что:
Клонирование домкрат, приведет к гнезду-1 (так как разъем -1 в массиве usernames еще не существует). После того, как клонировать массив имен пользователей должен быть обновлен:
$usernames = array ('jack', 'amy', 'chris', 'jack-1');
Cloning jack, (again) would result in jack-2
Cloning jack-1, would result in jack-1-1
Cloning jack-1-1, would result in jack-1-1-1
Cloning jack-1-1 (again), would result in jack-1-1-2
Cloning jack-1-1-1 would result in jack-1-1-1-1
и так далее и так далее ..
Я могу работать с in_array, чтобы сделать это, но ищет эффективный способ сделать это.
Спасибо,
Гарантировано, что 'jack-1' не существует при клонировании' jack'? – ComFreek
В первый проход, да. Гарантируется, что jack-1 не существует. – Jake