За последние 24 часа нас посетили 32975 программистов и 1756 роботов. Сейчас ищут 847 программистов ...

не пойму как такую схему реализовать

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

  1. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    есть массив
    $a[0] = "1каша";
    $a[1] = "Сергей";
    $a[2] = "Дерево3";
    $a[3] = "3";

    как сделать чтобы с этот массива удалить цифры где есть буквы, и оставить цифры где букв нет
    должно выйти
    $a[0] = "каша";
    $a[1] = "Сергей";
    $a[2] = "Дерево";
    $a[3] = "3";
     
  2. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    PHP:
    1. $a = ['1каша','Сергей','Дерево3','3'];
    2. print_r(array_map(function ($v) {
    3.     return (filter_var($v,FILTER_VALIDATE_INT)) ? $v : preg_replace('|[0-9]+|','',$v);
    4. },$a));
    Код (Text):
    1. Array
    2. (
    3.     [0] => каша
    4.     [1] => Сергей
    5.     [2] => Дерево
    6.     [3] => 3
    7. )
     
  3. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    Спасибо, то что надо!