@khodos_dmitry

Почему функция уникализации URL не работает?

checkurl:
if(in_array($url, $url_mas)) {
$url .= '1';
goto checkurl;
}
$url_mas[] = $url;
Должна добавлять единицу, если значение уже есть в $url_mas. Но не работает. Что я упускаю?
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
@VisualIdeas
Все просто)
while(in_array($url, $url_mas)) {
    $url .= '1';
}
$url_mas[] = $url;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@4iloveg
Full-Stack HTML Developer
function getUniqueUrl($url, array &$urlList){
    if(in_aray($url,$urlList)){
        $url .= '1';
    }
    $urlList[] = $url;
    return $url;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы