如何截取出字符串除了最后一个字母的新串?<?php
str="abcdefg"; //任意字符串
//用什么函数可以得到“abcdef”,即除了最后一个字符
?>

解决方案 »

  1.   

    $newString = substr($str, 0, strlen($str) - 2);
      

  2.   

    <?php
    $rest = substr("abcdef", 0, -1);  // returns "abcde"
    $rest = substr("abcdef", 2, -1);  // returns "cde"
    $rest = substr("abcdef", 4, -4);  // returns ""
    $rest = substr("abcdef", -3, -1); // returns "de"
    ?> 
      

  3.   

    substr($str, 0, -1);//单字节字符,这个就好了,如果有中文字,用下面的mb_substr($str, 0, -1, "UTF-8");//假设编码是utf-8
      

  4.   

    $str = "abcdefg";
    $str = substr($str, 0, -1);
    echo $str;