文字を伏せ字に置換

文字列を伏せ字/アスタリスクに置換

PHP

// 文字列が1バイト文字のみ str_repeat('*', strlen($str)); // 文字列がマルチバイトを含む str_repeat('*', mb_strlen($str, 'UTF8')); // 前5文字以外を伏せ字にする abcde********** mb_substr($str, 0, 5, 'UTF8') . str_repeat('*', mb_strlen($str, 'UTF8') - 5); // 後5文字以外を伏せ字にする **********abcde str_repeat('*', mb_strlen($str, 'UTF8') - 5) . mb_substr($str, -5, 'UTF8'); // 前5文字を伏せ字にする *****abcdefghij str_repeat('*', 5) . mb_substr($str, 5, mb_strlen($str, 'UTF8'), 'UTF8'); // 後5文字を伏せ字にする abcdefghij***** mb_substr($str, 0, mb_strlen($str, 'UTF8') - 5, 'UTF8') . str_repeat('*', 5); // 数字のみ伏せ字にする preg_replace('/[0-9]{1}/', '*', $str); // メールアドレス ab***@e******.*** list($local, $host) = explode('@', $str); mb_substr($local, 0, 2, 'UTF8') . str_repeat('*', mb_strlen($local, 'UTF8') - 2) . '@' . mb_substr($host, 0, 1, 'UTF8') . preg_replace('/[a-z0-9\-]{1}/i', '*', mb_substr($host, 1, NULL, 'UTF8'));

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について