如何使用PHP删除字符串中的第4个字母?
我使用此代码。
<?php
$str = "1234567890";
$str2 = mb_substr($str, 4);
echo $str2;
?>
但它会回应567890
我希望从字符串中回复123567890
删除4
。
我该怎么办?
答案 0 :(得分:2)
您可以尝试substr_replace
。在这里,我们将替换位于4
索引的3rd
。
<?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);