2017-11-09 8 views
0

PHPを使用して文字列の4番目の文字を削除するには?PHPを使用して文字列の4番目の文字を削除するには?

私はこのコードを使用します。

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

しかし、それは、私は、文字列から123567890削除4をエコーし​​たい567890

をエコーし​​ますです。

どうすればいいですか?

答えて

2

これにはsubstr_replaceを試すことができます。ここでは4の代わりに、3rdのインデックスがあります。

Try this code snippet here

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

PHPの文字列変数のいずれかの操作を実行する複数の方法がありますが、なぜ 'LTRIM($ strの、4);'動かない...?ありがとう – GYaN

+1

@GyandeepSharma 'ltrim'は、文字列から部分文字列を削除/置換するためではなく、左から文字列をトリミングするためのものです。 –

+0

だから、それは4が始まりにあるべきであることを意味する....?正しい...? – GYaN

0

<?php 
$str = "1234567890"; 
$str[3] = null; 
echo $str; 
0

は以下sulutionと試みるnullに第三のインデックスを設定してみてください:

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

出力:

123567890 
0

私は質問を...しまし

// 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); 
関連する問題