投稿

スポンサー

【PHP】文字列の中身を置き換えする方法

特定の文字列を置き換え 例えば、「あせた、いい天気」を「明日、いい天気」に変更したいときなどありますよね。 そのようなときにstr_replaceという関数が役立ちます。 これが使用した例です。 $sample = 'あせた、いい天気。あせた雨降らないといいな。'; //指定した文字列が一致したらすべて置き換える $replace = str_replace('あせた', '明日', $sample); echo $replace; これを実行すると結果は「明日、いい天気。明日雨降らないといいな。」になります。 また、この関数は配列も置き換えることが可能なため、様々な場面で利用できるでしょう。 大文字小文字区別なしで置き換え 先ほどのstr_replaceと似ていますが、str_ireplaceを利用します。 使い方は同じなのでこの記事では解説しませんが、覚えておきましょう。 マルチバイト文字列の置き換え mb_ereb_replaceという関数を利用することでマルチバイト文字列の置き換えができます。 使い方は最初の関数と同様です。 正規表現で置き換え 正規表現で置き換えするには、preg_replace関数を利用します。 使い方はこのような感じです。 $str = '今年は2041年です。'; $str_s = preg_replace('/(今年は)2041/', '$1 2020', $str); echo $str_s; 結果は「今年は 2020年です」となります。 2019/12/10追記 また、正規表現のpreg_replaceより、str_replaceのほうが実行速度が速いです。 正規表現を利用するとき、しないときを考えて使い分けるのがいいでしょう。

【PHP】PHPの変数操作

PHPの変数操作 「変数」自体についてはこの記事では紹介しません。 変数 (プログラミング) - Wikipedia を参照してください。 PHPの変数の操作は次のようになります。 $Sample="サンプル"; このように、変数の最初には$マークを付けます。 この処理は、 変数「Sample」に文字列「サンプル」を挿入した。 というものになります。 変数を出力したいときは次のようにプログラムを書きます。 echo $Sample echoを利用して出力しています。echo(エコー)とは、エコーのように返ってくることからこの名前が付けられています。 PHPの変数の注意点としてこちらが挙げられます。 $から始まる $の後に数字はできない 大文字小文字は区別される また、関数外の変数を関数内のプログラムにも使用するには次のコードを書く必要があります。 global $Sample; このコードを関数の最初に記述することで利用することができるようになります。 また、複数の変数を指定する場合は、カンマ区切りで global $Sample, $Sample2; のように指定すれば大丈夫です。 また、連結時や乗算時は「+」ではなく「.」を使用することに注意しましょう。

【PHP】fire_get_contentsでユーザーエージェントを変更しよう

fire_get_contentsとは fire_get_contentsの記事ではないので、詳しくは説明しませんが、いわゆる「サイト/ページの出力を文字列で返す」ものです。 例えば、 $file=file_get_contents("https://google.com"); echo $file; の処理だとgoogle.comのHTMLが返ります。 ですが、Googleはユーザーエージェントによりサイトを切り替えているためユーザーエージェントがないアクセスでは古いブラウザ専用のHTMLが送信されてしまいます。 なので、ユーザーエージェントを種類ブラウザ等に偽造送信し、通常ブラウザ用のサイトにする必要があります。 ユーザーエージェントを変更する方法 このコードで自分の思い通りのユーザーエージェントにすることができます。 $url="https://google.com"; $sitehtml = file_get_contents($url, false, stream_context_create(array( 'http'=>array( 'method'=>"GET", 'header'=>"User-Agent: ここにユーザーエージェントを記述", 'ignore_errors'=>true, ), ))); 例えば、アクセスしたユーザーのユーザーエージェントでアクセスしたい場合は次のようにします。 $url="https://google.com"; $sitehtml = file_get_contents($url, false, stream_context_create(array( 'http'=>array( 'method'=>"GET", 'header'=>"User-Agent: ".$_SERV...

【JS】文字列から改行を削除する正規表現

改行を削除 コードはこのようになります。 変数名.replace(/\r?\n/g, ''); このコードでは、改行コード(\nや\r)を""(空白)に変換しています。 サンプルコードはこうなります。 var text="私はテスト太郎です。\nテスト太郎はとても元気です。\nとても。"; text = text.replace(/\r?\n/g, ''); //text=私はテスト太郎です。テスト太郎はとても元気です。とても。 このように改行が削除できます。 また、独自のOSやMacの古いバージョン等の場合うまく動作しない可能性があります。(このコードは\r\nと\nに対応しています) また、当サイトでは改行削除ツールもあり、そのツールも同様のコードを使用しています。 改行削除ツール

【CSS】要素に影を!「box-shadow」

box-shadowとは box-shadowは、要素に影を作ることができます。 さらに、box-shadowでは、細かく影を設定することができるほか、簡単にできる点が挙げられます。 ここにサンプルを表示します。 box-shadowで影を出しています。 このように、とても簡単に自然な影を出すことができます。 また、これはぼかし付きの影ですが、ぼかしなしの影もだすことができます。 box-shadowの使い方 ◯◯ { box-shadow: 右の向きpx 下の向きpx ぼかしpx 広がりpx 色 内側指定; } 上や左に影を出す場合は、下の指定を-に指定すると上になります。 詳しくは後述します。 ぼかしなしの影 右と下に影を表示させる例はこちらです。 .example { box-shadow: 4px 4px; } これを適用すると次のようになります。 box-shadowで影を出しています。 上に影を表示させたい場合は-を使用します。 上と下に表示する例 .example { box-shadow: -4px -4px; } box-shadowで影を出しています。 影の色を変える 初期では影の色が黒になっていますが、色も自由に変更することができます。 背景の色をグレーに変更する例です。 .example { box-shadow: 4px 4px gray; } box-shadowで影を出しています。 このようになります。 影のぼかし 影をぼかすことで、より自然な影を生成することができます。 影をぼかすには次のように指定します。 .example { box-shadow: 4px 4px ぼかしpx gray; } ぼかしを4pxに指定した例です。 box-shadowで影を出しています。 また、8pxに指定すると次のようになります。 box-shadowで影を出しています。 より、やわらかな影になります。 影の広がりを調整 影の広がりを調整するには、次のように指定します。 .example { box-shadow: 4px 4px ぼかしpx 広がりpx...

【Webツール】文字数カウント

文字数カウント カウント文字 カウント結果 結果がここに表示されます

【Webツール】文字列置き換え

文字列置き換えツール を に置きかえ 回マッチまで置き換えする 置き換え前 置き換え後 置き換え結果

広告

このブログの人気の投稿

【CSS】アニメーション等動作がカクカクする時の対処法

超軽量DOM操作ライブラリdom_sen.js var2

超軽量DOM操作ライブラリdom_sen.js var1