ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルでよく使用される関数オブジェクト
==========文字処理関数==============
SQL ステートメントは文字エスケープを保持します
long get_magic_quotes_gpc(void)
string はスラッシュを追加します ( string str )
string はスラッシュを削除します(string str)
文字のASCIIコード
int ord(string string) 10進数
string chr(ascii) 10進数 8進数 (0) 16進数 (0x)
string base_convert(string $number,int $frombase,int $tobase )
Clean文字列スペース
文字列トリム(string,charlist) charlist、オプション
文字列rtrim(string,charlist)
文字列ltrim(string,charlist)
大文字と小文字を変更
文字列strto lower(string $str)
文字列strtoupper(string $str)
string ucfirst(string $str)
string ucwords(string $str)
インターセプト string
arrayexplode(separator,string,limit) 制限、オプション、返される配列要素の最大数
string substr (string,start,length)
int strlen(string)
string strstr(string,search) 大文字と小文字を区別します
string stristr(string,search)
string str_repeat(string,repeat)
文字列検索
int strpos(string, find, start) start、オプション
int substr_count (文字列、部分文字列、開始、長さ) 開始、長さ、オプション
string str_replace (検索、置換、文字列、カウント) カウント、オプション。
string strrev(string $string) 文字反転、1 バイト文字に限定
html 処理
string htmlspecialchars(string,quotestyle,character-set) quotestyle,character-set、オプション。
htmlentities("
愛しています
",ENT_COMPAT,"GB2312")-------------------------------------------------
php タイムゾーンの設定
1. 世代フラグメント宣言
date_default_timezone_set (PRC);
2.php.ini 定義
date.timezone = "PRC"
-------------------------------------------------
double time(void)
float microtime(get_as_float) get_as_float、オプション
string date(format,timestamp) timestamp、オプション
array getdate(timestamp)
double mktime(時、分、秒、月、日、年、is_dst)
array gettimeofday(return_float) return_float、オプション、return 時刻の配列秒やマイクロ秒などの情報
URL処理
array parse_url(string $url(,int $component = -1])
string urlencode(string $str)
string urldecode(string $str)
PHP環境の取得 拡張され有効になった関数library
array get_loaded_extensions([bool $zend_extensions = false])
array get_extension_funcs(string $module_name)
PREC 正規表現
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [ , int $offset = 0 ]]] )
int preg_match_all (文字列パターン, 文字列件名, 配列一致 [, int flags] )
mixed preg_replace (混合パターン, 混合置換, 混合件名 [, int 制限] )
mysqli 関連クラス
---PHP と MySQL データベース間の mysqli クラス接続
---コンストラクター
---mysqli(host,user,pass,db)
---メソッド
---set_charset(gbk )
---character_set_name()
---select_db(db)
---query(sql)
---prepare(sql) sql:insert into table names(?,?)
---close()
---属性
--- -affected_rows
---エラー
--mysqli 結果クラス
---メソッド
---fetch_array()
---close()
---属性
---num_rows
--mysqli stmt クラス
---メソッド
---bind_param(type,var...)
---execute()
---close()
---プロパティ
---affected_rows
---error
---num_rows
---field_count 統計属性を選択