2014年2月12日水曜日

配列の中の要素に余分な空白などがあり除去したい場合、
ループでtrimすればいいのですが、多次元などになると結構面倒です。

ということで、便利な「array_map」をご紹介します。
構文
array_map 指定した配列の要素にコールバック関数を適用する
array array_map ( callable $callback , array $array1 [, array $... ] )
http://php.net/manual/ja/function.array-map.php
サンプル

$str = " 東京, 名古屋,大阪 , 沖縄 ";

$temp_array = array_map('trim', explode(',', $str));

var_dump($temp_array);

array(4) {
[0] =>
string(6) "東京"
[1] =>
string(9) "名古屋"
[2] =>
string(6) "大阪"
[3] =>
string(6) "沖縄"
}


便利ですね。

0 コメント:

コメントを投稿

要望&問い合わせ

名前

メール *

メッセージ *