array_walk
最近のお気に入りの関数。
array_walk
配列のそれぞれの要素に、ごにょごにょしたいときに使う。
例えば、それぞれの要素に、シングルクォーテーションをつけたかったら、
$uminosachi = array("tako", "ika", "uni", "kani", "ebi");
/** そのまま */
print_r($uminosachi);
$uminosachi = array("tako", "ika", "uni", "kani", "ebi");
/** デフォルトは、ダブルクォーテーション */
array_walk($uminosachi, "add_quote");
print_r($uminosachi);
$uminosachi = array("tako", "ika", "uni", "kani", "ebi");
/** シングルクォーテーションを指定 */
array_walk($uminosachi, "add_quote", "'");
print_r($uminosachi);
/**
* @param $item array_walkの最初の引数である配列の値
* @param $key array_walkの最初の引数である配列のキー
* @param $quote 囲うもの
*/
function add_quote(&$value, $key, $quote = """) {
$value = $quote . $value . $quote;
}
exit(0);
で、その結果
Array
(
[0] => tako
[1] => ika
[2] => uni
[3] => kani
[4] => ebi
)
Array
(
[0] => "tako"
[1] => "ika"
[2] => "uni"
[3] => "kani"
[4] => "ebi"
)
Array
(
[0] => 'tako'
[1] => 'ika'
[2] => 'uni'
[3] => 'kani'
[4] => 'ebi'
)
まぁ、自分で書いてもいいけど、すでにあるものを使った方がよりいいと思ふ。
Shin Ohno 2003-2012
Pingback: GANCHIKU.com
Pingback: GANCHIKU.com