7

array_fill_keys キーを指定して、配列を値で埋める

Posted by booyaa on 12月 3, 2009 in PHP関数

array array_fill_keys ( array $keys , mixed $value )

この関数は、初期化の際に結構便利かなぁと思います

たとえば、

$key_list = array('a','b','c','d');

というような配列があって、
$array = array(
'a' => array(),
'b' => array(),
'c' => array(),
'd' => array(),
)

このように初期化したいときは

$array = array();
foreach ($key_list as $key){
$array[$key] = array();
}

のようにすると思うんですが、array_fill_keysを使うと

$array = array_fill_keys($key_list,array());

でできちゃいます。

大幅にコードを削減することはできませんが、
こんなやりかたもあるよって感じですね。

何気に好きなのでたまに使っています。

タグ:

 
6

nl2br 改行文字の前にHTMLの改行指定文字を挿入する

Posted by booyaa on 1月 3, 2009 in PHP関数

nl2br 改行文字の前にHTMLの改行指定文字を挿入する

string nl2br ( string string)
使い方

$string = “aaaa\nbbb”;

echo nl2br($string);
結果

aaaa<br />
bbb

phpで改行を含んだ文字列をHTMLとして出力する際に活躍します。
ここで注意なのが、
改行文字が<br />になるのではなく
改行文字の前に<br />が挿入されるということ。
改行文字列は残っているということに注意!

しばらく改行が<br />になるんだと勘違いしてました。。

タグ:

Copyright © 2024 ブーヤーの技術開発メモ All rights reserved. Theme by Laptop Geek.