[英]Getting every nth character of a string using php
我有一个很长的弦,我需要得到第12个字符。 我目前使用for循环来执行此操作,但我想知道是否有更好/更有效的方法。 任何意见,将不胜感激
$verylongstring='thisisalongstringwithawholelotofcharctersitgoesonforawhile...loremipsum';
$newstring= '';
for($i=0;$i<strlen($verylongstring);$i++)
{
if($i%12 == 0){
$newstring .= $verylongstring[$i];
}
}
echo $newstring;
一点点preg_replace()
应该适合您-
$verylongstring='thisisalongstringwithawholelotofcharctersitgoesonforawhileloremipsum';
$newString = preg_replace('/(.).{11,11}/', '$1', $verylongstring);
echo $newString;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.