PHP指定截取字符串中的中英文或数字字符的实例分享,
PHP指定截取字符串中的中英文或数字字符的实例分享,
我们在开发过程中,经常会碰到截取中文英文数字等的问题,大家知道中文所占的字符和英文数字是不同的;然后我们就会在项目的common里写一些日常的函数包含时间计算转换和中英文字符截取的函数;比如截取中英文的函数没个几行代码恐怕拿不下来的吧,现在就告诉大家一个简单的(自己本地运行过的),如有问题,请大家多多指教
$c = 'ddaabbccaa'; $d = '地球需要我们每个人的爱护'; $frist1 = mb_substr( $c, 0, 1 ,"UTF-8"); // d $delete_last1 = mb_substr($d, -1,1,"UTF-8"); // 护 echo $frist1.'+++'.$delete_last1.'<br/>'; // d+++护 $frist2 = mb_substr( $d, 0, 1 ,"UTF-8"); // 地 $delete_last2 = mb_substr($d, -1,1,"UTF-8"); // 护 echo $frist2.'+++'.$delete_last2.'<br/>'; // 地+++护 $e = '11aa22cc33'; $f = 'aa地球需要我们每个人的爱护'; $g = '地球需要我们每个人的爱护gg'; $h = '地球需要我们每个人的爱护'; $first3 = mb_substr( $e, 0, 1 ,"UTF-8"); // 1 $last3 = mb_substr( $f, 0, 1 ,"UTF-8"); // a $delete_last3 = mb_substr($f, -1,1,"UTF-8"); // 护 $delete_last4 = mb_substr($g, -1,1,"UTF-8"); // g $frist4 = mb_substr( $g, 0, 1 ,"UTF-8"); // 地 $delete_last5 = mb_substr($h, -1,1,"UTF-8"); // 护 echo $first3.'+++'.$last3.'---'.$delete_last3.'***'.$delete_last4.'&&&'.$frist4.'<br/>'; // 1+++a---护***g&&&地 echo $last3.'...'.$delete_last3.'<br/>'; // a...护 echo $frist4.'...'.$delete_last5.'<br/>'; // 地...护 // 这样不管字符串里是中英文数字等都是可以的无需判断,如: ”地...护“ 或者 “地...” 或者 “...护”
PS:过滤字符串中空格的方法
去除字符串首尾中英文空格的方法:
function mbTrim($str) { return mb_ereg_replace('(^( | )+|( | )+$)', '', $str); }
下面的正则验证时过滤掉用户输入的连续空格,包括全角空格和半角空格
$user = mb_ereg_replace('^( | )+', '', $user); $user = mb_ereg_replace('( | )+$', '', $user); $age = mb_ereg_replace('^( | )+', '', $age); $age = mb_ereg_replace('( | )+$', '', $age); $method = mb_ereg_replace('^( | )+', '', $method); $method = mb_ereg_replace('( | )+$', '', $method); $address = mb_ereg_replace('^( | )+', '', $address); $address = mb_ereg_replace('( | )+$', '', $address);
您可能感兴趣的文章:
- 编写PHP程序检查字符串中的中文字符个数的实例分享
- PHP Echo字符串的连接格式
- PHP使用数组依次替换字符串中匹配项
- PHP中substr_count()函数获取子字符串出现次数的方法
- PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
- PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
- PHP中strcmp()和strcasecmp()函数字符串比较用法分析
- PHP中substr函数字符串截取用法分析
- PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
- 详解 PHP加密解密字符串函数附源码下载

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.
