在PHP中旋转一个字符串N次

gam*_*ver 2 php string

我正在寻找一种方法将字符串向左旋转N次.这里有些例子:

让字符串成为 abcdef

  • 如果我旋转它1我想要的时间 bcdefa
  • 如果我旋转它2我想要的时间 cdefab
  • 如果我旋转它3我想要的时间 defabc
  • .
  • .
  • 如果我将字符串旋转其字符串长度,我应该返回原始字符串.

use*_*291 16

 $rotated = substr($str, $n) . substr($str, 0, $n);
Run Code Online (Sandbox Code Playgroud)

  • 如果`$ n`大于字符串的长度就不行了,不是吗? (3认同)