ホームページ >バックエンド開発 >PHPチュートリアル >配列内のすべての文字列の両端のスペースをクリアする PHP メソッド、配列 string_PHP チュートリアル

配列内のすべての文字列の両端のスペースをクリアする PHP メソッド、配列 string_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:16:331088ブラウズ

配列内のすべての文字列、配列文字列の両端のスペースをクリアするPHPメソッド

この記事の例では、PHP で配列内のすべての文字列の両端のスペースをクリアする方法を説明しています。ご参考までに。具体的な実装方法は以下の通りです

一般的に、PHP では文字列内のスペースをクリアするための実装メソッドが多数ありますが、これらのメソッドを単純に使用して配列内のすべての値の前後のコードをクリアすることはできません。この記事の例では主に PHP 独自の array_map を使用します。配列を走査して、すべての文字列の両端のスペースをクリアする関数。

具体的な実装コードは以下の通りです:

コードをコピーします コードは次のとおりです:
function TrimArray($Input){
If (!is_array($Input))
リターントリム($Input);
戻り array_map('TrimArray', $Input);
}
/*
旧バージョン (v0.1): 旧バージョンはみんなの比較参考用です:
関数 TrimArray($arr){
If (!is_array($arr)){ $arr を返す }
While (list($key, $value) = each($arr)){
If (is_array($value)){
$arr[$key] = TrimArray($value);
}
else {
$arr[$key] = トリム($value);
}
}
$arr;
を返します }
*/

//デモの例:
$DirtyArray = 配列(
'Key1' => '値 1',
'キー 2' => 値 2 ',
'Key3' => 配列(
' 子配列項目 1 '、
' 子配列項目 2'
)
);
$CleanArray = TrimArray($DirtyArray);
var_dump($CleanArray);

結果は次のようになります:
配列(3) {
["Key1"]=>
string(7) "値 1"
["Key2"]=>
string(7) "値 2"
["Key3"]=>
配列(2) {
[0]=>
String(18) "子配列項目 1"
[1]=>
String(18) "子配列項目 2"
}
}

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

PHPプログラムを使用して「配列」内の「文字列要素」の「スペース」を削除する方法は?

$arr=array();
$arr[]="ad dfd dfd";
$arr[]="saf sdf dsf";
$arr[]="sdf dsfgfd dd";
$ arr[]="dfd dfferw ";
while(list($name,$value)=each($arr)){
echo $value;
$arr2[]=trim($value);//スペースを削除します
}
print_r($arr2);//これはあなたが望む配列であるはずです~
?>

文字列配列から余分なスペースを削除する方法

このアルゴリズムは、実際には各スペースを後方に移動するだけです。問題は、2 つのスペースが並置されると恥ずかしいことです...
代わりに、スペースに遭遇するたびに次の文字と交換しないように少し変更できます。次のスペース以外の文字を検索して置換し、最後に余分なスペースをすべて削除するので、問題ありません

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/897016.html技術記事 PHP で配列内のすべての文字列の両端のスペースを削除する方法 配列文字列 PHP で配列内のすべての文字列の両端のスペースを削除する方法について説明しますので、参考にしてください。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。