ホームページ >バックエンド開発 >PHPチュートリアル >PHPの簡潔な関数
はじめに: これは PHP の簡単な関数の詳細ページであり、PHP に関連する知識、スキル、経験、およびいくつかの PHP ソース コードを紹介します。
class='pingjiaF' フレームボーダー='0' src='http://biancheng.dnbcw.info/pingjia.php?id=343926' スクロール='no'>PHP 簡潔関数
テーマ: バクテロイデス PHP 簡潔function
簡単な説明: PHP はシンプルで明確な関数構文を持っています
対象者: オープンソースコミュニティに興味があり、php に興味があり、php について学ぶ時間が少しある人
備考: みんながまだ捨ててくれることを願っていますレンガ、笑
1. mysql に関連する
mysql_connect
MySQL サーバーとの接続を確立する
構文
resource mysql_connect (文字列サーバー[,文字列使用名[,文字列パスワード[ 、 bool new_link[,int client_flags]]]])
eg:
$DB_HOST =”localhost”;
$DB_LOGIN =”root”;
$DB_PASSWORD =”123456”;
$conn=mysql_connect ($DB_HOST,$DB_LOGIN, $DB_PASSWORD);
mysql_data_seek
内部クエリポインタをクエリ行に移動
構文
bool mysql_data_seek(resource result_indetifier,int row_number)
例:
$DB_H OST ="localhost";
$ DB_LOGIN = “root”;
$DB_PASSWORD = “123456” ;
$res=mysql_query(“SELECT * FROM PRODUCT”);
$row=mysql_fetch_array($res);
for($i=0;$i
$row=mysql_fetch_array( $res);
mysql_data_seek($res,0);// ポインタを最初の行に戻します。クエリ結果
mysql_fetch_array
クエリ結果を配列に保存します (各配列要素はレコードを保存します)
構文
array mysql_fetch_array(resource result[,int result_type])
eg
$DB_HOST =”localhost”;
$DB_LOGIN =”root”;
$DB_name = "フラグ";
$ conn = mysql_connect ($ db_host, $ db_login, $ db_password); ("Select * from Product");
$ row =mysql_fetch_array($res);
mysql_fetch_object
クエリ結果の行を取得し、それをオブジェクト型として保存します。これは MySQL_fetch_array( とまったく同じです。 ) 違いは、mysql_fetch_object() はフィールド名を通じてのみクエリ結果を取得できることです。
echo $row->0; // 間違った使用法
object mysql_fetch_object(リソース結果)
eg
$DB_HOST =”localhost” ;
$DB_LOGIN =”root”;
$DB_PASSWORD =”123456”;
$DB_NAME =”flag”;
$コン=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);
mysql_select _db($ DB_NAME);
$res=mysql_query(“SELECT * FROM PRODUCT”);
$row=$mysql_fetch_object($res);
while($row)
{
echo $rowàp_id;
echo $rowàp_name;}
mysql_insert_id
INSERT コマンドを使用して情報を追加した後、この関数を使用して固有の ID を取得できます。追加したレコード
構文
int mysql_insert_id([esource link_identifier])
eg
$DB_ HOST= ”localhost”;
$DB_PASSWORD =”123456”;
$DB_NAME =”flag”;
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);
mysql_select_db($DB_NAME);
$SQLStr"INSERT INTO generated (p_id,p_name)VALUES('' ,'PHP book')";
$res=mysql_query($res);
$p_id=mysql_insert_id() ;
mysql_num_rows
クエリ結果の行数を取得します
構文
int l_num_rows(リソースresult)
eg
$DB_HOST =”localhost”;
$DB_LOGIN =”root”;
$DB_PASSWORD = "123456";
$DB_NAME = "flag";
$conn=mysql_connect($DB_HOST) ,$DB_LOGIN,$DB_PASSWORD);
mysql_select_db($DB_NAME);
$res=mysql_query("SELECT * FROM PRODUCT ”);
$num=mysql_num_rows($res);
mysql_query
SQLを送信する構文クエリ文
構文
resource mysql_query(string query[,resource link_identifier])
eg
$DB_HOST = ”localhost”;
$DB_LOGIN =”root”;
$DB_PASSWORD=”123456 ”;
$DB_NAME =”flag”;
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);
mysql_select_db($DB_NAME);
$res=mysql_query(“SELECT * FROM PRODUCT”);
mysql_select_db
アクセスするデータベースの名前を選択します
構文
bool mysql_select_db(string database_name[ ,resource link_identifier])
eg
$DB_HOST =”localhost”;
$DB_LOGIN =”root ”;
$DB_PASSWORD =”123456”;
$DB_NAME =”フラグ”;
$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);
mysql_select_db($DB_NAME);
2. ファイルシステム関数
copy
テキストをコピー
構文
bool copy( string source, string dest)
eg
copy("abc.txt","/tmp/newabc.txt");
fclose
開いているファイルへのポインタを閉じる
構文
bool fclose(resource handle )
eg
$fp=fopen("abc.txt","w");
fclose($fp);
fgets
ファイルポインタが指す位置から列の内容を取得する
構文
string fgets(リソースハンドル[,int length])
eg
$fp=fopen("abc.txt","w");
$txtdata= fgets($fp,4096);
file
ファイルの内容全体を配列に読み込みます
構文
array file(string filename[,int use_include_path[,resource context]])
eg
$content=file("abc.txt") ;
file_exists
ファイルが存在するかどうかを確認します
構文
bool file_exists(string filename)
eg
if (file_exists("abc.txt"))
echo "このファイルは存在します";
else
echo "このファイルは存在しません" 存在します";
filesize
ファイルサイズを取得
構文
int filesize(string filename)
eg
$size=filesize("abc.txt");
fopen
ファイルまたは URL を開きます
構文
resource fopen (string filename,string mode[,bool use-include_path[,resource zcontext]])
eg
$fp=fopen(“abc.txt”) ;
$fp=fopen(“ http://www.cnblogs.com/bacteroid/”,”r”);
fputs
データをファイルに書き込む
構文
int fputs(リソースハンドル,string string[,int length])
eg
$fp=fopen("abc.txt");
fputs($fp,"helloworld!");
fseek
ファイルポインタが指す位置を設定
構文
int fseek(リソースハンドル,int offset[,int whence])
eg
$fp=fopen("abc.txt","w");
$txtdata=fgets($fp, 4096);
fseek($fp ,0);//ポインターを先頭に戻す
mkdir
ディレクトリを作成する
構文
bool mkdir(string pathname[,int mode[,bool recursive[,リソースのコンテキスト]]]]
egmkdir( "ljt/newfolder"); ");
3. 日付と時刻の関数
data
指定された形式で現地の時刻/日付を返します
構文
string date(string format[,int timestamp])
eg
$ time =date(“Y-m-d g:i:s ");
getdate
日時情報を取得します
構文
array getdata([int timestamp])
eg
$now=getdate();
$year=$now["year" ];
$month=$now["month"];
gettimeofday
現在時刻を取得します(GMTを含む)
構文
array gettimeofday(void)
例
$time=gettimeofday() ;
4. 文字列処理関数
explode
指定された区切り文字に従って文字列を配列に分割します
構文
arrayexplode(string separator,string string[, int limit])
eg
$str=”a,b,c”;
$res=explode(”,”,$str);//$res[0]=a
implode
連結配列の内容を 1 つの文字に変換 String
Syntax
string implode(string接着剤,配列部分)
eg
$newarray=array('a','b','c');
$res=implode (",",$ newarray);//$res=a,b,c
strlen
文字列の長さを取得
構文
int strlen(string string)
eg
strlen("www .gxnu.edu.cn" );//Return 15
substr
string で指定された文字 (部分文字列) の特定の部分を取得します
構文
string substr("www.gxnu.edu.cn", 1,7); // "ww.gxnu" を返します
5. 数学関数ライブラリ
ceil
浮動小数点数の小数部を無条件に桁上げします
構文
float ceil(float value)
eg
echo ceil(9.99);// Return 10
echo ceil(9.12);// Return 10
cos
浮動小数点値のコサイン値を取得
構文
float cos(float arg)
例
$numcos=cos(0.5);
floor
浮動小数点数の小数部分を無条件に削除します
構文
float Floor(floor value)
eg
echo Floor(9.12);/ / Return 9
echo Floor(9.99);//Return 9
rand
ランダムな値の範囲を生成
構文
int rand([int min,in max])
eg
$num=rand (0,100);//1 ~ 100 の範囲のランダムな値を生成します
round
浮動小数点数の小数部分を次に近い桁に四捨五入します
構文
floatround(float value)
eg
floatround(9.99)//Return 10
floatround(9.12)/ /Return 9
sin
浮動小数点値の正弦値を取得します
構文
float sin(float arg)
eg
$numsin=sin(0.5);
6. セッション関数
session_register
Session に 1 つ以上の変数を記述します
構文
bool session_register(mix)エド名 [ ,mixed...])
eg
$name="flag";
session_register("name");
session_start
セッション情報を初期化する
構文
bool session(void)
eg
session_start();
7. 配列関数
count
配列の計算にはいくつかの配列関数があります
構文
int count(mixed var[,int mode])
eg
count($array ) ;
list
配列内の要素の値を変数に代入します
構文
void list(mixed varname,mixed...)
eg
$array=array(a,b,c);
list($str1,$str2,$str3)=$array;//$str1=a
range
指定範囲内の配列を作成する
構文
array range(int low,int high[, int step])
eg
$array=array(0,9);
shuffle
配列内の要素をランダムに並べ替えます
構文
bool shuffle(array array)
eg
shuffle( $array );
著者: bacteroid
出典: http://www.cnblogs.com/bacteroid/
この記事の著作権は著者とブログパークに属しますが、転載は歓迎です。著者の同意なしにこの声明は保持されなければならず、元のテキストへのリンクが記事ページのわかりやすい位置に表示される必要があります。そうでない場合、当社は法的責任を追及する権利を留保します。 Java Michael Jackson Video Station JSON オンライン ツールをフォローしてください
http:// biancheng.dnbcw.info/php/343926.html pageNo:5