Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memadam rentetan antara aksara yang ditentukan dalam php
Cara memadam rentetan antara aksara yang ditentukan dalam php: 1. Buat fail contoh PHP 2. Masukkan kod "public function getStr(){...}" 3. Padam rentetan melalui kaedah getStr Hanya tentukan watak antara dua aksara.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3.
Bagaimana untuk memadam rentetan antara aksara yang ditentukan dalam PHP?
PHP memadamkan aksara antara dua aksara yang ditentukan dalam rentetan
public function getStr() { //str是一串有规则的字符串,现在我想删除其中一段,代码如下 $str="1,2018-04-15_20:15:11,2,2018-04-15_20:15:11,3,2018-04-15_20:15:11,4,2018-04-15_20:15:11"; //获取开始位置,选择 ,2,(防止和时间的年份冲突) $i1=strpos($str,',2,');//开始位置 $i2=strpos($str,',',$i1+3);//结束位置 $str1=substr($str,0,$i1) . substr($str,$i2,strlen($str)); echo $str."<br>".$str1;//换行输出,对比结果 //输出结果 //1,2018-04-15_20:15:11,2,2018-04-15_20:15:11,3,2018-04-15_20:15:11,4,2018-04-15_20:15:11 //1,2018-04-15_20:15:11,3,2018-04-15_20:15:11,4,2018-04-15_20:15:11 //OK,完美。 }
public function getStr($str,$str1,$n1,$str2,$n2) { /** * $str为要处理的字符串 * $str1为选中的唯一字符串 * $n1为从$str中第几个字符串开始截取 * $str2为选中的唯一字符串 * $n2为从$str2中第几个字符串结束截取 */ $i1=strpos($str,$str1)+$n1; $i2=strpos($str,$str2,$i1)+$n2; $str1=substr($str,0,$i1-1) . substr($str,$i2,strlen($str)); return $str1; }
//对应的五个值如下 $str="1,2018-04-15_20:15:11,2,2018-04-15_20:15:11,3,2018-04-15_20:15:11,4,2018-04-15_20:15:11"; $str1=",2,"; $n1="2"; //从指定值中的2 开始截取 $str2=","; $n2="1"; //截取到指定值中的第一位,也就是, echo(getStr($str,$str1,$n1,$str2,$n2)); //嗯,结果也一样,就是感觉没弄好,也不简单哈
PS: Saya menemuinya, izinkan saya memberikan ringkasan kepada anda
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk memadam rentetan antara aksara yang ditentukan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!