この記事では主に ThinkPHP の文字列関数と一般的に使用される関数の概要を紹介します。開発者向けの参考として使用できます。
この記事では、ThinkPHP の文字列処理関数とその他の一般的に使用される関数をまとめています。開発者が使用できます。詳細は次のとおりです:
get_client_ip()
クライアントのIPアドレスを取得します
msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)
$str: インターセプトされる文字列
$start=0: 開始位置、デフォルトでは0から始まります
$length : インターセプトの長さ
$charset=”utf-8″: 文字エンコーディング、デフォルトは UTF-8
$suffix=true: インターセプトされた文字の後に省略記号を表示するかどうか、デフォルトは表示する場合は true、表示しない場合は false
中国語の文字列インターセプト:
呼び出しは次のとおりです
{$vo.title|msubstr=5,5,'utf-8′,false}
説明: 文字列 $vo.title を 5 文字目からインターセプトし、5 文字をインターセプトし、UTF-8 としてエンコードし、表示しません省略記号
rand_string(len=6,type='',addChars='')
ランダムな文字列を生成します
type は以下を含むランダムなタイプです:
0 文字 1 数字 2 大文字 3 小文字 4 中国語 5 混合 (混同されやすい文字 oOLl と数字 01 を削除)
addChars 追加string
build_verify (length=4,mode=1)
byte_format(size, dec=2)
is_utf8(string)
基本的なUBB解析
highlight_code(str,show=false)
一連の文字列をランダムに生成します
h(text, tags = null)
HTMLコード内のXSS攻撃を削除します
ubb(Text)
クエリされたデータセットをツリーリスト配列に変換します。listはクエリされたデータセット(配列)を表します。 pk は主キー名、pid は親キー名、child はサブリストの名前、デフォルトは _child、root はノードの主キー値を表します
build_count_rand (number,length=4,mode=1)
はクエリデータセットをソートします。 list はクエリ結果のデータセット (配列) を表し、field は目的の並べ替えフィールド名を表します。sortby は並べ替えタイプを表します (asc 順方向並べ替え、desc 逆方向並べ替え、自然な並べ替えなど)。デフォルトは asc
remove_xss(val)
検索データですクエリ データ セットでは、list はクエリ結果データ セット (配列) を表し、condition はクエリ条件を表し、次のクエリ メソッド
配列メソッド (array('var1'=>'value1', 'var2'=) をサポートします) >'value2') で、正規表現 array('name'=> ;'/[A-Z]/') をサポートしていますvar1=value1&var2=value2 などの URL メソッド
list_to_tree(list, pk='id',pid = 'pid',child = '_child',root=0)
http ステータス情報、ステータスを送信します302、404 などの http ステータス値を表します
関連する推奨事項:ThinkPHP 簡単なログイン機能を実装する
以上がThinkPHP の文字列関数と一般的に使用される関数の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。