За последние 24 часа нас посетили 18450 программистов и 1604 робота. Сейчас ищет 961 программист ...

Создайте массив, где каждый элемент будет содержать 1 символ из переданной строки.

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

  1. Sara

    Sara Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    27
    Симпатии:
    3
    Создайте форму с method=”post”.
    В форме должны быть текстовая область (textarea) и кнопка.
    В обработчике необходимо принять строку из текстовой области.
    Создайте массив, где каждый элемент будет содержать 1 символ из переданной строки.
    Удалите каждый чётный элемент (то есть 0, 2, 4 и так далее).
    Соедините все элементы получившегося массива в одну строку и выведите её.
    Примечание: Должно получиться что-то наподобие этого: пришла строка «Моя строка», а выйти в браузер должно: «о тоа».
     

    Вложения:

  2. Griffter

    Griffter Новичок

    С нами с:
    27 сен 2017
    Сообщения:
    92
    Симпатии:
    25
    У вас массив $arr=[] создается в цикле for, то есть вы на каждом этапе цикла обнуляете этот массив. Объявите массив над циклом.
     
    Sara нравится это.
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    PHP:
    1. $str = $_POST['str'];
    2. $array = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
    3. $resArr = [];
    4. foreach( $array as $k => $v ){
    5.   if($k % 2 == 0){
    6.     $resArr[] = $v;
    7.   }
    8. }
    9. echo implode('', $resArr);
     
    Sara нравится это.
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    @Sara, выкладывай код как текст.
     
    Sara нравится это.
  5. Sara

    Sara Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    27
    Симпатии:
    3
    Отлично друг спасибо большое )
     
  6. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    так ничему не научишься
     
  7. Sara

    Sara Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    27
    Симпатии:
    3
    Почему это ?
     
  8. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    о, я не посмотрел на скрин
     
    Sara нравится это.
  9. Sara

    Sara Новичок

    С нами с:
    20 сен 2017
    Сообщения:
    27
    Симпатии:
    3
    Наконец сам решил его ))
     

    Вложения: