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

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

Подскажите функцию совсем запутался.
Пример 100 9 нужно чтобы получилось 9. Данные могут быть разных размеров
  • Вопрос задан
  • 761 просмотр
Решения вопроса 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));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы