我现在有个字符串$a = 123456,我想把它进行移位处理,就是把最后一位,移到第一位,结果为$b = 612345.在php中如何这样处理字符串呢?小弟不太懂算法,请高手指教,谢谢!

解决方案 »

  1.   


    <?php
    $a="123456";
    $temp=substr($a,0,5);
    $a=$a{5}.$temp;
    echo $a;
    ?>
    输出结果 612345
      

  2.   


    function loopRight($str,$bit) {
    $value = pow(10,$bit);
    return sprintf(($str % $value).'%d',($str / $value));
    }$a = 123456;
    $ret = loopRight($a,1);
    echo "Result: $ret";你也可以这样用,前提是你的字符串里面全部都是数字,具体看你的使用情况了。
      

  3.   

    也可以用位运算  >>