За последние 24 часа нас посетили 61937 программистов и 1677 роботов. Сейчас ищут 836 программистов ...

Есть такая функция?

Тема в разделе "PHP для новичков", создана пользователем drakonik999, 19 ноя 2017.

  1. drakonik999

    drakonik999 Активный пользователь

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    есть строка
    $a = "вася петя катя"
    и мне надо чтобы функция понимала что вася=0, петя=1,катя=2, ( то есть разделяя пробелами )
    функция УдалитьЭлемент($a,1,);
    $a = "вася катя";
    Я знаю что это можно через explode но там столько заморочки будет из за того что пробел нельзя добавить к элементу, и приходтся создавать много переменных чтобы потом результат с пробелами записать из массива в переменную. Еще там нужно создать 2 цикла внутри друг друга, чтобы сначало удалить 1 элемент потом вывести весь его список, и так каждый раз.
    короче,такая функция есть ?)
     
  2. Sergey_Tsarev

    Sergey_Tsarev Активный пользователь

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    зачем? есть функция implode в которой можно указать разделитель - пробел.
     
    [vs] нравится это.
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    как то так
    PHP:
    1. function NewFunc($arr,$index) {
    2.  $v = explode(" ",$arr);
    3.  unset($v[$index]);
    4.  return implode(" ",$v);
    5. }