Вывести несколько последних символов строки - PHP / Yii - PullRequest
0 голосов
/ 25 октября 2018

Как вывести только последние 3 символа docno ниже?Этот документ выводит действительно длинную строку чисел, и я хотел упростить ее, чтобы она выглядела чище, просто показывая последние 3 цифры.

Yii::$app->reporter->col((isset($data[0]['docno'])? $data[0]['docno']:''),'300',null,false,'1px solid ','','L','Helvetica','11','','','').'<br />';

Спасибо.

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Вы можете использовать substr() с отрицательным числом во втором аргументе.

$shortenedDocNo = substr($data[0]['docno'], -3);

Из документации PHP :

string substr ( string $string , int $start [, int $length ] )

Если начало отрицательное, возвращаемая строка будет начинаться с начального символа с конца строки.

0 голосов
/ 25 октября 2018

Использовать substr ()

Как указано в документации:

Если начало неотрицательное, возвращаемая строка будет начинаться с начальной позициив строке, считая с нуля.Например, в строке «abcdef» символ в позиции 0 - «a», символ в позиции 2 - «c» и т. Д.

Если start отрицательный, возвращаемая строка будет начинатьсяв начале символа с конца строки.

Так что используйте отрицательное значение во втором параметре

$data[0]['docno'] = substr($data[0]['docno'], -3);

Теперь используйте это в вашей Yii::$app->..... строке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...