string php刪除第一個字元 - 我如何刪除在PHP字符串的末尾3個字符?



(5)

<?php echo substr("abcabcabc", 0, -3); ?>

我如何刪除在PHP字符串的末尾3個字符? “abcabcabc”會變成“abcabc”!


你只需要在-3中使用substr()函數就可以了,如下例所示:

$str1 = "123456789ABC";
$str2 = substr( $str1, 0, -3 );
echo $str2: // print 123456789 removing ABC at the end

<?php echo substr($string, 0, strlen($string) - 3); ?>

做就是了:

echo substr($string, 0, -3);

您不需要使用strlen調用,因為如substr文檔中所述

如果給出長度並且是負數,那麼很多字符將在字符串末尾被省略


You can use the following code for conversion between string and byte array.

string s = "Hello World";

// String to Byte[]

byte[] byte1 = System.Text.Encoding.Default.GetBytes(s);

// OR

byte[] byte2 = System.Text.ASCIIEncoding.Default.GetBytes(s);

// Byte[] to string

string str = System.Text.Encoding.UTF8.GetString(byte1);




php string