以下是用 UTF8 字元的範例,以了解 start 和 length 參數的運作方式
$str_utf8 = utf8_encode("Déjà_vu");
$str_utf8_0 = mb_strcut($str_utf8, 0, 4, "UTF-8"); // Déj
$str_utf8_1 = mb_strcut($str_utf8, 1, 4, "UTF-8"); // éj
$str_utf8_2 = mb_strcut($str_utf8, 2, 4, "UTF-8"); // éj
$str_utf8_3 = mb_strcut($str_utf8, 3, 4, "UTF-8"); // jà_
$str_utf8_4 = mb_strcut($str_utf8, 4, 4, "UTF-8"); // à_v
這個字串包含兩個特殊字元,「é」和「à」,它們在內部以兩個位元組編碼。
請注意,多位元組字元會被移除,而不是在輸出的結尾處被截斷。
還要請注意,對於此字串,截取 1,4 和截取 2,4 的結果是相同的。