我想顯示以下字符串中的第一個和最後5個字符。顯示來自PHP中字符串的第一個和最後五個字符
APA91bGjUqf8O8yoajdN9BNf2Hs1iVm3VL37X7rn1_XiU1bcKOWVyaIYYusL8f5BCgzSw1HhaPbgntuYHFCR0VWrqGb59nDHMVfgJ-zK0SA0SWw0dvdMEB8AwI-Ltn56aBb0L-0tP_pkqZIbPltb71-u6inawaPfQw
我想下面的輸出:
APA91 ... aPfQw
如何解決?
我想顯示以下字符串中的第一個和最後5個字符。顯示來自PHP中字符串的第一個和最後五個字符
APA91bGjUqf8O8yoajdN9BNf2Hs1iVm3VL37X7rn1_XiU1bcKOWVyaIYYusL8f5BCgzSw1HhaPbgntuYHFCR0VWrqGb59nDHMVfgJ-zK0SA0SWw0dvdMEB8AwI-Ltn56aBb0L-0tP_pkqZIbPltb71-u6inawaPfQw
我想下面的輸出:
APA91 ... aPfQw
如何解決?
使用使用該代碼。但是你可以用preg_match
太
$input = 'your_string';
$output = substr($input, 0, 5) . substr($input, -5);
echo substr('APA91bGjUqf8O8yoajdN9BNf2Hs1iVm3VL37X7rn1_XiU1bcKOWVyaIYYusL8f5BCgzSw1HhaPbgntuYHFCR0VWrqGb59nDHMVfgJ-zK0SA0SWw0dvdMEB8AwI-Ltn56aBb0L-0tP_pkqZIbPltb71-u6inawaPfQw', 0, 5) . '...' .substr('APA91bGjUqf8O8yoajdN9BNf2Hs1iVm3VL37X7rn1_XiU1bcKOWVyaIYYusL8f5BCgzSw1HhaPbgntuYHFCR0VWrqGb59nDHMVfgJ-zK0SA0SWw0dvdMEB8AwI-Ltn56aBb0L-0tP_pkqZIbPltb71-u6inawaPfQw', -5, 5);
echo substr($str,0,5).'...'.substr($str,-5)
行,你可以使用以下方法:
if(strlen($input) > 10) {
echo substr($input, 0, 5) . '...' . substr($input, -5);
} else {
echo $input;
}
這將檢查$input
第一的長度。如果少於10個字符,則在字符串中添加...
毫無意義。
我一直認爲,當你截斷一個字符串,它應該打印原始字符串,當它的長度小於或等於到截斷字符串的最大長度。 'if(strlen($ input)> 10 + strlen('...'))'。 – sshow
$input = 'APA91bGjUqf8O8yoajdN9BNf2Hs1iVm3VL37X7rn1_XiU1bcKOWVyaIYYusL8f5BCgzSw1HhaPbgntuYHFCR0VWrqGb59nDHMVfgJ-zK0SA0SWw0dvdMEB8AwI-Ltn56aBb0L-0tP_pkqZIbPltb71-u6inawaPfQw';
$output = substr($input, 0, 5) ."...". substr($input, -5);
這是你需要什麼:)
韋恩
我想顯示輸出,因爲我在
使用'substr'提顯示器把它完成。 –
可能重複的[如何從字符串中提取前5個和後5個字符使用PHP?](http://stackoverflow.com/questions/7075941/how-to-extract-first-5-and-last-5-使用PHP的字符) –