タグ: create_function を抽出しています。
Total: 2

正規表現でエンコードされたURLをデコードする。

ブログ | 2009/7/7 00:17
FirefoxでwikipediaのURLをコピペすると日本語がエンコードされている。そういったURLがペーストされた時、それらを正規表現でデコードするのである。

function f_urldecode($str){
 return preg_replace_callback('/(https?:\/\/[a-zA-Z0-9_\(\)\.\/\~\%\:\#\?=&\;\-\+\,]+)/iu',
 create_function(
   '$matches','return urldecode($matches[0]);'
 ),
 $str);
}

URL関係は、エンコードしたり、デコードしたり忙しい。

create_function

ブログ | 2009/1/11 00:20
自分で書けない関数、create_funciton
けど、使いたい。

$av = array('ika','tako','uni');

array('+ika','+tako','+uni');
にしたい。

array_walkなら
array_walk($av, create_function('&$v', '$v = "+".$v;'));
array_mapなら
$av = array_map(create_function('$v', 'return "+".$v;'),$av);
たぶんこれでよし。
前 | 1 | 次

Rottel内コンテンツ

ユーザー一覧

Rottelとは?
利用規約
開発飲料
利用者の声
ヘルプ
close