Mengekstrak Integer daripada Rentetan yang Mengandungi Kedua-dua Nombor dan Huruf
Untuk mendapatkan satu integer yang tidak ditandatangani daripada rentetan yang menggabungkan nombor dan huruf, seperti sebagai "Dalam Troli Saya : 11 item," terdapat teknik yang boleh dipercayai tersedia. Satu pendekatan mudah melibatkan penggunaan fungsi filter_var.
Mari kita pertimbangkan contoh:
$str = 'In My Cart : 11 items';
Dalam kes ini, objektif kami adalah untuk mengekstrak nombor "11." Untuk mencapai matlamat ini, kita boleh menggunakan kod berikut:
$int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);
Fungsi filter_var, dilengkapi dengan penapis FILTER_SANITIZE_NUMBER_INT, mengalih keluar semua aksara bukan angka daripada rentetan dengan berkesan. Dengan menghantar hasil kepada integer menggunakan (int), kami memastikan bahawa output ialah jenis integer.
Pendekatan ini memudahkan pengekstrakan integer daripada rentetan dengan menapis sebarang aksara yang tidak diingini dengan berkesan. Ia adalah kaedah yang mudah dan boleh dipercayai untuk tugas biasa ini.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengekstrak integer daripada rentetan yang mengandungi aksara abjad angka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!