UZEIR
@UZEIR
Учусь. Пытаюсь развиваться.

Как в строке вытащить текст после пробела?

Подскажите функцию совсем запутался.
Пример 100 9 нужно чтобы получилось 9. Данные могут быть разных размеров
  • Вопрос задан
  • 726 просмотров
Решения вопроса 4
DevMan
@DevMan
$str = '100 9 8 76'; 

// v1
preg_match('/ (\d+)$/', $str, $matches);
echo $matches[1];

echo PHP_EOL;
// v2
echo substr(strrchr($str, ' '), 1);
ideone.com/Ki9pSb
Ответ написан
Комментировать
erniesto77
@erniesto77
oop, rb, py, php, js
Условие не полное. После какого пробела нужно извлечь текст?
$str = '100 9';

function test($str) {
    $arr = explode(' ',  $str);
    
    // Если нужен текст после последнего пробела
    return array_pop($arr);

    // Если нужен текст после первого пробела
    array_shift($arr);
    return implode(' ', $arr);
}

echo test($str); // 9
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
explode
Ответ написан
Комментировать
@eskrano
<?php

$str = '100 9 299 333';

var_dump(explode(' ',$str));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
01 мая 2024, в 22:26
10000 руб./за проект
01 мая 2024, в 22:22
3000 руб./за проект