2

PHPを使用して各文字列の最初と最後のすべての特殊文字を削除するにはどうすればよいですか?どうやってか教えて ?

サンプルコード:

$string ="_$#+Hello(+- $^#World2013@!%=+";

文字列の開始位置と終了位置からすべての特殊文字を削除した後。文字列は次のように出力されます。

$string ="Hello(+- $^#World2013";
4

2 に答える 2

7

Trimは、文字列の最初と最後から文字を削除します。

$string ="_$#+Hello(+- $^#World2013@!%=+";

$my_special_characters='_$#@!%=+';
$string=trim($string, $my_special_characters);

$my_special_characters変数は必要なもので更新できます。

于 2013-03-25T12:06:18.380 に答える
3
$string ="_$#+Hello(+- $^#World2013@!%=+";

$sub_string = preg_replace("/^([^a-zA-Z0-9])*/", "", $string,1);
$sub_string = strrev(preg_replace("/^([^a-zA-Z0-9])*/", "",strrev($sub_string),1));

var_dump($sub_string); // string(21) "Hello(+- $^#World2013"
于 2013-03-25T12:05:06.807 に答える