非常に単純な質問のように思えますが、実際にはまだ少し難しいです。まず、スペースのエスケープです。これは文字列ではありません。trim() を直接使用して削除することはできません。
1、preg_replaceで置き換えます
コードをコピーします コードは次のとおりです:
$test = " dfadad 責任者と英国の 775fd 3 機の関係について ";
$test = preg_replace('/^( |s)*|( |s)*$/', '', $test);
var_dump($test);
//結果は次のとおりです:
文字列「dfadad 責任者と英国の3機の775fdとの関係について」(長さ=35)
この方法はグループ内の友人から提供していただき、感謝の意を表したいと思います。この方法は普遍的ですので、お勧めします
2、トリム方法
コードをコピーします コードは次のとおりです:
$test = " dfadad 3333adf775fd ";
$test = トリム(html_entity_decode($test),chr(0xc2).chr(0xa0));
var_dump($test);
//結果は次のとおりです:
文字列「dfadad 3333adf775fd」(長さ=19)
この方法はPHPの公式マニュアルに記載されており、UTF8エンコードであればこの方法を使用しても問題ありません。 GBK、GB2312の場合、文字化けが発生します。 json_encode もあります。この関数が gbk または gb2312 の場合、中国語の文字は null に置き換えられます。 utf8 エンコードを使用することをお勧めします。