10 個の文字列関連の PHP コード スニペット
1. HTML タグ ユーザーフォームで、削除してもよいでしょう不要な HTML タグ。これは、strip_tags() 関数を使用するだけで実行できます:
$text =strip_tags($input, “”);
2
2. $start と $end の間のテキストを取得します
これは、次の関数です。すべての Web サイト開発者は、文字列、開始位置、終了位置を指定すると、$start と $end の間に含まれるテキストを返す開発ツールボックスを備えている必要があります。
関数 GetBetween($content,$start,$end){
$r =explode($start, $content); if (isset($r[1])){ $r = 爆発($end, $r[1]); $r[0] を返します; } 戻ります」; } 3. URLをハイパーリンクに変換
WordPressブログのコメントフォームにURLを追加すると、自動的にハイパーリンクに変換されます。同じ機能を Web サイトに実装したい場合は、次のコードを使用できます:
$url = "Server Operation and Architecture (http://www.ha97.com)";
$url = preg_replace(“#http://([A-z0-9./-]+)#”, ‘$0’, $url); 4. テキストを 140 文字の配列に分割します ご存知のとおり、Twitter は 140 文字以内のメッセージのみを受け付けます。この人気のインスタント メッセージング サイトとやり取りしたい場合は、コメントを 140 文字まで切り詰めることができるこの機能が間違いなく重宝されるでしょう。
関数 split_to_chunks($to,$text){ $total_length = (140 – strlen($to)); $text_arr =explode(" ",$text); $i=0; $message[0]=””; foreach ($text_arr を $word として){ if ( strlen($message[$i] . $word . ‘ ‘) <= $total_length ){ if ($text_arr[count($text_arr)-1] == $word){ $message[$i] .= $word; } その他 { $message[$i] .= $word . } } その他 { $i++; if ($text_arr[count($text_arr)-1] == $word){ $message[$i] = $word; } その他 { $message[$i] = $word . } } } $メッセージを返します; } 5. 文字列から URL を削除します トラフィックやバックリンクを獲得するために、多くの訪問者が URL 情報を含む大量のブログ コメントを投稿することを効果的に防ぐことができます: $string = preg_replace ( '/b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|$!:,.;]*[A-Z0-9+&@ # /%=~_|$]/i', ”, $string); 6. 文字列を短縮タイトルに変換します 短縮タイトル (通常はパーマリンク、つまり固定リンクと呼ばれます) を作成すると、SEO に有益です。次の関数は文字列をパラメータとして受け取り、適切な省略文字列を返します。 function slug($str){ $str = strto lower(trim($str)); $str = preg_replace(‘/[^a-z0-9-]/’, ‘-’, $str); $str = preg_replace(‘/-+/’, “-”, $str); $str; を返します } 7. CSV ファイルを解析する CSV (カンマ区切り値ファイル) はデータを保存する簡単な方法であり、PHP を使用して簡単に解析できます。私の言うことが信じられない場合は、次のコード スニペットを試してみてください。 $fh = fopen(“contacts.csv”, “r”); while($line = fgetcsv($fh, 1000, “,”)) { echo “連絡先: {$line[1]}”; } 1 8. 文字列内の別の文字列を取得します 文字列が別の文字列に含まれており、取得する必要がある場合は、次の素晴らしい方法があります: function contains($ str, $content, $ignorecase=true) ){ if ($ignorecase){ $str = strto lower($str); $content = strto lower($content); } strpos($content,$str) を返しますか? true : false; } 9. 文字列が指定されたパターンで始まるかどうかを確認する Java などの一部の言語には、文字列が指定されたパターンで始まるかどうかを確認できる startWith メソッドがあります。残念ながら、PHP にはこの組み込み関数がありません。しかし、私たちは十分な食料と衣服を自分たちで作ることができ、それはとても簡単です: 関数 String_Begins_With($needle, $haystack { return (substr($haystack, 0, strlen($needle))==$needle); } 10. 文字列からメールアドレスを抽出する スパムを送信する人がどのようにしてメールアドレスを取得しているのか疑問に思ったことはありますか?それは簡単です。Web ページの単純な HTML 解析を実行して電子メールを抽出するだけです。このコードは文字列をパラメータとして受け取り、含まれている電子メール アドレスを出力します。警告: このコードをスパム目的で使用しないでください。 関数 extract_emails($str){ // この正規表現は文字列からすべてのメールを抽出します: $regexp = '/([a-z0-9_.-])+@(([a-z0-9-])+.)+([a-z0-9]{2,4})+/i '; preg_match_all($regexp, $str, $m); return isset($m[0]) $m[0] : array(); } $test_string = 'これはテスト文字列です… test1@example.org
奇妙な形式:
test5@example.org test6[at]example.org test7@example.net.org.com test8@example.org test9@!foo!.org foobar
‘; print_r(extract_emails($test_string));
私の記事が気に入ったら、WeChat toceansoft でフォローしてください
|

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
