您可以使用正則表達式來提取字符串中的數字及字母。以下是一個示例代碼:
$str = "a1b2c3d4";
preg_match_all('/\d+|\p{L}+/u', $str, $matches);
$numbers = $matches[0];
$letters = $matches[1];
print_r($numbers);
print_r($letters);
在上面的代碼中,我們使用了正則表達式/\d+|\p{L}+/u
來匹配字符串中的數字和字母。然后使用preg_match_all
函數將匹配的結果保存到$matches
數組中。最后我們將數字和字母分別提取出來存放到$numbers
和$letters
數組中。
您可以根據實際情況調整正則表達式來匹配不同類型的數字和字母。