月別アーカイブ: 5月 2012 - ページ 4

連想配列 hoge[“map”] が使えない理由

連想配列を作ろうと思い hoge[“map”] = 1 と代入しようとしたらエラーが発生した。
なぜなんだろうと思い調べたら、下記の記載を見つけた。

JavaScriptの配列ってmapとかfilterとかあったんだ – phithonの日記

[“map”]は .mapとしても使えるので、予め配列にはmapメソッドが定義されていたらしい。mapは全ての配列の値に対して計算を行い配列を返すメソッドらしい。こんな便利なものがあったとは知らなかった。

.filterというのは、ifのような条件式のようだ。これを使うと絞込みをできる。.sortは名前の通りソート。こんな簡単にソートができたなんて驚き。

10秒でわかるPHPの正規表現※

PHP 正規表現」でぐぐるとわかるけど、メールアドレスの正規表現がなんたらかんたらと、戦場と化して荒れてまったく有益なサンプルスクリプトを得られなかったので書いてみました。

正規表現がマッチした数を返す『preg_match』

この関数は、正規表現がマッチした数を返します。

$hoge = preg_match("/h..e/", "hoge");
print($hoge);
//結果:1Code language: PHP (php)

正規表現がマッチした部分を置換する『preg_replace』

$hoge = preg_replace("/h..e/", "hage", "hagehigehugehegehoge");
print($hoge);
//結果:hagehagehagehagehageCode language: PHP (php)

正規表現がマッチした部分を区切り文字として配列変数に分割して代入する『preg_split 』

$hoge = preg_split ("/h..e/", "ahagebhigechugedhegeehogef");
print_r($hoge);
//結果:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )Code language: PHP (php)

正規表現でマッチした部分を取得する

$hoge = preg_match("/h..e/", "hoge", $m);
print($m[0]);
//結果:hogeCode language: PHP (php)

正規表現でグループにした部分を取得する

$hoge = preg_match("/hoge(hage)hige/", "hogehagehige", $m);
print($m[1]);
//結果:hageCode language: PHP (php)

ブログのアクセス数なんてどうでもいい、サンプルスクリプトはよ!


※但し、正規表現についての知識がすでにある場合に限る

10秒でわかるPHPの正規表現※

PHP 正規表現」でぐぐるとわかるけど、メールアドレスの正規表現がなんたらかんたらと、戦場と化して荒れてまったく有益なサンプルスクリプトを得られなかったので書いてみました。

正規表現がマッチした数を返す『preg_match』

この関数は、正規表現がマッチした数を返します。

$hoge = preg_match("/h..e/", "hoge");
print($hoge);
//結果:1Code language: PHP (php)

正規表現がマッチした部分を置換する『preg_replace』

$hoge = preg_replace("/h..e/", "hage", "hagehigehugehegehoge");
print($hoge);
//結果:hagehagehagehagehageCode language: PHP (php)

正規表現がマッチした部分を区切り文字として配列変数に分割して代入する『preg_split 』

$hoge = preg_split ("/h..e/", "ahagebhigechugedhegeehogef");
print_r($hoge);
//結果:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )Code language: PHP (php)

正規表現でマッチした部分を取得する

$hoge = preg_match("/h..e/", "hoge", $m);
print($m[0]);
//結果:hogeCode language: PHP (php)

正規表現でグループにした部分を取得する

$hoge = preg_match("/hoge(hage)hige/", "hogehagehige", $m);
print($m[1]);
//結果:hageCode language: PHP (php)

ブログのアクセス数なんてどうでもいい、サンプルスクリプトはよ!


※但し、正規表現についての知識がすでにある場合に限る