Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menyimpan hanya huruf Inggeris dalam php

Bagaimana untuk menyimpan hanya huruf Inggeris dalam php

青灯夜游
Lepaskan: 2023-03-15 21:22:01
asal
3044 orang telah melayarinya

Dalam php, preg_match_all() boleh digunakan dengan ungkapan biasa untuk menapis rentetan dan hanya mengekalkan huruf Inggeris ialah "preg_match_all("/[a-zA-Z]/u","$str" , $arr)", huruf akan disimpan dalam tatasusunan dan join() boleh digunakan untuk menukar tatasusunan kepada rentetan.

Bagaimana untuk menyimpan hanya huruf Inggeris dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

php sahaja dalam Huruf Inggeris

boleh menggunakan fungsi preg_match_all() dengan ungkapan biasa untuk menapis rentetan dan hanya mengekalkan huruf Inggeris

Fungsi preg_match_all() akan sepadan dengan aksara (terpelihara Huruf Inggeris) disimpan dalam tatasusunan satu demi satu (tatasusunan ditentukan oleh parameter ketiga).

<?php
header("Content-type:text/html;charset=utf-8");
$str = "php.cn23v457zblog,?#$%^&())*(&^";
preg_match_all("/[a-zA-Z]/u","$str",$arr);
var_dump($arr);
?>
Salin selepas log masuk

Bagaimana untuk menyimpan hanya huruf Inggeris dalam php

Seperti yang anda lihat, hasilnya ialah tatasusunan dua dimensi.

Jika anda ingin menggunakan fungsi join() untuk menyambung nilai hasil menjadi rentetan, anda perlu menggunakan pernyataan berikut

join(&#39;&#39;,$arr[0])
Salin selepas log masuk

Bagaimana untuk menyimpan hanya huruf Inggeris dalam php

Penjelasan: preg_match_all()--Lakukan padanan ungkapan biasa global

Fungsi preg_match_all() boleh mencari semua hasil dalam rentetan yang boleh sepadan dengan ungkapan biasa Format sintaks adalah seperti berikut :

preg_match_all($pattern, $subject [, &$matches [, $flags = PREG_PATTERN_ORDER [, $offset = 0 ]]])
Salin selepas log masuk

Penerangan parameter adalah seperti berikut:

  • $pattern: Corak yang akan dicari, yang merupakan ungkapan biasa yang ditakrifkan
  • $subject: rentetan yang hendak dicari; $matches: Parameter pilihan (array berbilang dimensi), digunakan untuk menyimpan semua hasil yang sepadan, pengisihan tatasusunan ditentukan melalui $flags; $flags: parameter pilihan, boleh digunakan dalam kombinasi dengan teg berikut (perhatikan bahawa PREG_PATTERN_ORDER dan PREG_SET_ORDER tidak boleh digunakan pada masa yang sama):
  • PREG_PATTERN_ORDER: Keputusan disusun supaya $matches[0] memegang semua padanan untuk corak yang lengkap, $matches[1] memegang semua padanan untuk subkumpulan pertama dan seterusnya.
  • PREG_SET_ORDER: Keputusan diisih sebagai $matches[0] mengandungi semua padanan (termasuk subkumpulan) yang diperoleh pada perlawanan pertama, $matches[1] ialah tatasusunan yang mengandungi semua padanan (termasuk subkumpulan) yang diperolehi oleh padanan kedua, supaya analogi itu.
    • PREG_OFFSET_CAPTURE: Jika bendera ini diluluskan, setiap padanan yang ditemui akan dikembalikan dengan pengimbangannya berbanding rentetan sasaran meningkat. Ambil perhatian bahawa ini akan menukar setiap elemen rentetan padanan dalam $matches menjadi satu dengan elemen ke-0 ialah rentetan padanan dan elemen pertama ialah offset rentetan padanan dalam subjek.
    • $offset: Parameter pilihan, $offset digunakan untuk mula mencari dari kedudukan yang ditentukan dalam rentetan sasaran (unit ialah bait).
  • Fungsi preg_match_all() boleh mengembalikan bilangan padanan untuk $pattern (mungkin 0), atau FALSE jika ralat berlaku.
  • Pembelajaran yang disyorkan: "
Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk menyimpan hanya huruf Inggeris dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan