Kaedah: 1. Gunakan fungsi str_split() untuk membelah rentetan dan menukar rentetan kepada tatasusunan aksara Satu aksara dalam rentetan sepadan dengan elemen dalam tatasusunan. 2. Gunakan fungsi tatasusunan untuk menapis tatasusunan aksara berulang;
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php menggantikan aksara berulang dengan Satu aksara
idea pelaksanaan: gunakan kaedah tatasusunan array_unique()
untuk membelah rentetan menggunakan str_split() dan menukar rentetan menjadi tatasusunan aksara ;
Gunakan array_unique() untuk menapis aksara pendua
Gunakan implode() untuk menukar tatasusunan menjadi rentetan
Kod pelaksanaan:
<?php header("Content-type:text/html;charset=utf-8"); $str="522200011111333311111444!"; $arr = str_split($str); $arr =array_unique($arr); //过滤重复字符 $str=implode($arr); echo $str; ?>
Hasil output:
520134!
Pembelajaran yang disyorkan: "Video PHP tutorial 》
Atas ialah kandungan terperinci Bagaimana untuk menggantikan aksara berulang dengan satu aksara dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!