Поиск по сайту:

PHP: как получить первые 10 символов из строки


Посмотрим правде в глаза, мы не самые лучшие PHP-программисты, иначе мы, вероятно, помнили бы, как это сделать, без необходимости постоянно искать это, верно? Я имею в виду, что я просматривал это так много раз, что на самом деле пишу об этом в надежде, что я вспомню в следующий раз. Грустный!

К счастью, это действительно легко, и наш позор быстро закончится. Итак, вот синтаксис:

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

Если вы все еще не можете понять это, вот пример:

$result = substr($fullstring, 0, 10);

Но если вы работаете со строками, которые могут быть многобайтовыми, например, со строками Unicode со специальными символами, вам, вероятно, следует использовать вместо этого функцию mb_substr(), которая имеет тот же синтаксис:

$result = mb_substr($fullstring, 0, 10);

Вы также можете использовать это, чтобы вывести строку где-то из середины, изменив параметр start — например, вместо этого вы можете взять последние несколько символов с конца строки.