Задать вопрос
@khodos_dmitry

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

checkurl:
if(in_array($url, $url_mas)) {
$url .= '1';
goto checkurl;
}
$url_mas[] = $url;
Должна добавлять единицу, если значение уже есть в $url_mas. Но не работает. Что я упускаю?
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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;
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽