如何使用PHP删除字符串中的第4个字母?

时间:2017-11-09 06:31:15

标签: php substr

如何使用PHP删除字符串中的第4个字母?

我使用此代码。

<?php
$str = "1234567890";
$str2 = mb_substr($str, 4);
echo $str2;
?>

但它会回应567890

我希望从字符串中回复123567890删除4

我该怎么办?

4 个答案:

答案 0 :(得分:2)

您可以尝试substr_replace。在这里,我们将替换位于4索引的3rd

Try this code snippet here

<?php
$str = "1234567890";
echo substr_replace($str, "", 3,1);

答案 1 :(得分:0)

尝试将第3个索引设为null

CREATE TABLE IA.CONTACTS
(
CONT_GUID UNIQUEIDENTIFIER  NOT NULL,
CONT_FNAME VARCHAR(100) NOT NULL,
CONT_LNAME VARCHAR(100) NOT NULL,
CONT_DOB DATE,
CONT_CALLS INTEGER
)

BULK INSERT 
IA.IA.Staging_Contacts  
   FROM 'C:\Users\k20\Desktop/IA.CONTACTS.csv'  
   WITH   
      (  
        FIRSTROW=2,
        KEEPIDENTITY,
         FIELDTERMINATOR =',',  
         ROWTERMINATOR ='\n'  
      );

insert into contacts (CONT_GUID,CONT_FNAME ,CONT_LNAME,CONT_DOB,CONT_CALLS )
select newid(),CONT_FNAME ,CONT_LNAME,CONT_DOB,CONT_CALLS 
from staging_contacts

答案 2 :(得分:0)

尝试使用以下方法:

$str = '1234567890';
$str_arr = str_split($str);
unset($str_arr[3]);
echo implode('', $str_arr);

输出:

123567890

答案 3 :(得分:0)

在php

中有多种方法对字符串变量执行任何操作
// can be used for printing purpose
$str = "1234567890";
echo substr($str,0,3).substr($str,4);

// actual replacement of string
$str = "1234567890";
echo substr_replace($str, "", 3,1);