PHP: чтение символа после позиции

#php #string

#php #строка

Вопрос:

У меня есть:

 <?php
$word = "hello";
$emaillen = strlen($word);
$lnpos = $emaillen   1;
?>
  

Я хочу прочитать первый символ после $lnpos . Символ после $lnpos равен 1.
Текст, который я читаю, является:

 hello.1;
  

Спасибо за ваше любезное внимание!

Комментарии:

1. Попробуйте echo substr('hello.1', $lnpos)

2. О, это сработало! Спасибо за ваш ответ. Я был в замешательстве перед вашим редактированием….

3. Я извиняюсь, я был смущен в OP b / c, который должен был быть в ‘.’ но увидел, что вы сделали 1, чтобы пройти мимо этого.

Ответ №1:

вы можете получить доступ к символам, таким как массивы, поэтому, если $ lnpos — это ваша позиция, и вы хотите получить доступ к символу в $ lnpos 1, просто сделайте:

 $yourstring[$lnpos   1];
  

Не забудьте проверить, что $lnpos 1 < strlen($yourstring)

Надеюсь, это поможет