PHP は通常の収集速度を使用しない調査の概要_PHP チュートリアル
注: 以下のすべての関数は正規表現を使用しません。
上記は、同じ目的を達成するために最初に一致する 3 つの関数を抽出することです
function str_cut($str,$start, $end) {/ /最初の一致を取得します。最初に分割してから置換するのが最も効率的です
$content = strstr( $str, $start ), strpos( $content, $ end ) - strlen( $start ) );
return $content;
}
function str_cut1($str,$start, $end) {//最初の一致を取得し、直接検索して置換します
$x = strpos( $str, $ start);
return substr($str, $x+strlen($start), strpos($str, $end)-$x+strlen($end));
}
関数 str_cut3($ content,$start ,$end){//最初の一致の取得は、文字列が大きいほど遅くなります。
$my =explode($start,$content);
$my =explode($end,$my[1]);
}
以下は、一致する 3 をすべて削除します。同じ収集目的を達成するための関数 (すべてオリジナル)
function strcut($str,$start, $end) //最初に番号を検索します。速度は中程度です
{
if(strpos($str, $start))
{
; $str = substr( $str , strlen($start));
$carr を返す
}
function str_cut_all( $str,$start, $end,$carr=array()) //再帰的で実行効率が最も遅い! ({
If ($ Str, $ Start))
{
$ Str = Strstr ($ Str, $ Start);
$ Str = Substr ($ Str, Strlen ($ Start)); substr( $str, 0, strpos( $str, $end ) );
,$start, $end ,$carr ); $carr を返す
}
関数 my_Ca($content,$ start,$end){// すべての一致を取得します。これは一度だけ読み取られるため、最も効率的です。文字列が大きいほど、より明確になります
$m =explode($start,$content);
$a = array();
for( $i = 1;$i
$my =explode($end,$ m [$ i]); $ my [0];
unset ($ my);
}
Return $ a;
コードは次のとおりです:
function my_Ca($content,$start,$end){/ /すべての一致を取得
$m =explode($start,$content) ;
$sum = count($m); $i++ )
{
$my =explode($end,$m[$i]);
$ a[] = $my[0]
}
return $a;
また速くなりました!
上記からわかるように、配列処理関数(explode)が文字列処理関数(substrなど)より遅いというわけではなく、また、これより速いというわけでもありません。より多くの配列関数が一致するほど利点が大きくなります。文字列の処理は、ケーキをますます小さくカットするようなものです。 Cut メソッド (str_cut) を使用して単一の文字列を一致させると、同じ効果が得られます。鍵はやはりアルゴリズムにあります!アルゴリズムはよく書かれており、すべての関数は同じです。

ホット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)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
