معرفی توابع php

saman_php

Active Member
سلام
در این تاپیک میخوام توابع مفید وکاربدی php رو معرفی کنم ,خوشحال میشم اگه دوستان همکاری کنن.
خواهشی که دارم اینکه در این تاپیک سوال یا پست اضافه ندین و اگه مشکلی با یکی از توابع داشتین میتونید با پیام خصوصی به من
اطلاع دهیدو اگه ببینم سوالات دوستان زیادن یه تاپیک مخصوص سوالات میزنم
با تشکر

-------------------------------------------------------------------------
توابع کار با داده


اين تابع براي تغيير انواع داده بکار ميرود.دو ارگومنت ان به ترتيب نام متغير ويکي از انواع داده است
PHP:
settype();


اين تابع براي برسي نوع داده يک متغير استفاده ميشود ومقدار بازگشتي ان نوع داده متغير است
PHP:
gettype();


اين تابع نوع داده متغير همراه با تعدادومقدار انرا برميگرداند
PHP:
var_dump();


اين تابع چک ميکند که ايا نوع داده ي متغير بولين است يا نه
PHP:
is_bool();


اين تابع چک ميکند که ايا نوع داده ي متغير عدد صحيح است يا نه
PHP:
is_int();


اين تابع چک ميکند که ايا متغير تهي است يا نه
PHP:
is_null();

اين تابع چک ميکند که ايا نوع داده ي متغير رشته است يا نه
PHP:
is_string();


اين تابع چک ميکند که ايا نوع داده ي متغير عدد اعشاري است يا نه
PHP:
is_float();


اين تابع چک ميکند که ايا نوع داده ي متغير يک شي است يا نه
PHP:
is_object();

اگر اشکالي در توضيح توابع هست به من اطلاع دهيد
 
آخرین ویرایش:

saman_php

Active Member
توابع کار با رشته

با استفاده از اين تابع مي توان به قالب بندي متون ونمايش انها برروي خروجي پرداخت
اين تابع دو ارگومان دريافت مي کند اولي قالبي بااستفاده از دستورالعملهاي خاص وارگومان دوم متن مورد نظر
PHP:
printf();
---------انواع داده قالبندي ----------------
d خروجي را به عنوان عدد صحيح دسيمال نمايش ميدهد
b خروجي را به عنوان عدد صحيح دودويي نمايش ميدهد
c خروجي را به عنوان کد اسکي نمايش ميدهد
f خروجي را به عنوان عدد اعشاري نمايش ميدهد
o خروجي را به عنوان عددي در مبناي هشت يا اکتال منايش ميدهد
x خروجي را به عنوان عددي در مبناي شانزده يا هگزادسيمال نمايش مي دهد
s خروجي را به عنوان رشته نمايش ميدهد

مثال:
PHP:
---مثال
printf("%d",52.256);  // output 52
printf("%f",52.256);  // output 52.256000
//علامت درصد در اول شيوه قالب بندي مياد
//وکارکتر d وf نوع داده را مشخص مي کند

---مثال دوم 
printf("%.2f",52.256); //output 52.26
//علامت درصد در اول شيوه قالب بندي مياد
//علامت نقطه نشانه اعشار 
// عدد دو ,دقتي است که عدد اعشار بر حسب ان گرد ميشود
//fنوع داده

---مثال سوم
$r=0;
$g=228;
$b=255;
printf("#%02X%02X%02X",$r,$g,$b);  //outpu #00E4FF

//0و2 را براي اين قرار داديم که اگر يکي از متقيرها مقدار صفر رو داشت دوتا صفر جايگزين شوند
//همانطور که ميدانيد هگزاي عدد صفر خود صفر است

#################################################################

همانند تابع قبلي با اين تفاوت که بجاي چاپ بر روي نمايشگر ميتوان مقدار ان را در متغير ذخيره کرد
PHP:
sprintf();

#################################################################

اين تابع تعداد کارکتر يک رشته را برميگرداند
PHP:
strlen();

#################################################################
يافتن يک رشته کوچک در رشته بزرگتر
دو ارگومنت اين تابع به ترتيب رشته جستجو شونده ورشته مورد جستجو
PHP:
strstr();
مثال:
PHP:
---مثال
$x='salam man saman hastam';
if(strstr($x,'saman')) echo 'yes'; //outpu yes
#################################################################

يافتن مقعيت يک رشه کوچک در درشته بزرگ
دو ارگومنت اين تابع به ترتيب رشته جستجو شونده ورشته مورد جستجو
PHP:
strpos();
مثال:
PHP:
---مثال
$x='salam man saman hastam';
echo strpos($x,'saman'); //outpu 10

#################################################################

با اين تابع ميتوانيم بخشي از يک رشته را استخراج کنيم
اين تابع سه ارگومنت را دريافت مي کند که ارگومنت سوم اختياري است
ارگومنت اول يک رشته ,ارگومنت دوم يک عدد است که موقعيت شروع وارگومنت سوم تعداد کارکترهاي مورد نظر جهت استخراج است
PHP:
substr();
مثال:
PHP:
---مثال
$x='salam man saman hastam';
echo substr($x,10,5); //outpu saman

#################################################################

تجزيه رشته به اجزاي کوچکتر با استفاده از اين تابع
دو ارگومنت اين تابع به ترتيب رشته مورد نظر و علامتي که فرايند تجزيه رشته را تعيين ميکند
PHP:
strtok();
مثال:
PHP:
---مثال
$x='salam || man || saman || hastam';
$flag='||';
$word=strtok($x,$flag);

while(is_string($word)){
echo "$word<br>";
$word=strtok($flag);
}
#################################################################

کار اين تابع مانند تابع قبلي است با اين تفاوت که مقدار بازگشتي را در ارايه ذخيره ميکند
اين تابع رشته مورد نظر را با استفاده از علامت مشخص شده به اجزاي کوچکتر تقسيم کرده ودر يک ارايه ذخيره ميکند
PHP:
explode();
مثال:
PHP:
---مثال
$x='2010-07-25';
$y= explode('-',$x);
print_r ($y); //outpu Array ( [0] => 2010 [1] => 07 [2] => 25 )

#################################################################

جايگزين کردن رشتها اين تابع تمامي نمونهاي يک رشته را با رشته جديد تعويض ميکند
اين تابع سه ارگومان را دريافت ميکند .اولي نمونه رشته مورد جستجو,دومي رشنه جايگزين,سومي رشته اصلي که عمليات تعويض بر روي بخشهاي ان صورت ميگيرد
PHP:
str_replace();
مثال:
PHP:
---مثال
$x='salam man saman hastam';
echo str_replace("saman","ali",$x);//outpu salam man ali hastam

#################################################################
حذف تگهاي javascript و html
PHP:
strip_tags();

#################################################################
حذف فضاي خالي ابتداي رشته
PHP:
ltrim();

#################################################################

حذف فضاي خالي انتهاي رشته
PHP:
rtrim();

#################################################################
حذف فضاي خالي ابتدا وانتهاي رشته
PHP:
trim();

#################################################################

با اين تابه ميتوانيد تمام حروف يک رشته رابه حروف بزرگ تبديل کنيد
PHP:
strtoupper();

#################################################################

با اين تابه ميتوانيد تمام حروف يک رشته رابه حروف کوچک تبديل کنيد
PHP:
strtolower();

#################################################################

بوسيله اين تابع ميتوان حرف اول تمامي کلمات يک رشته را به حروف بزرگ تبديل کرد
PHP:
ucwords();

#################################################################

با استفاده از تابع زير مي توان کليه علايم خط جديد پي اچ پي را به خط جديد در اچتمل تبديل کرد
\n convert to <br>
PHP:
nl2br();

#################################################################

قالب بندي متون با استفاده از تابع زير
اين تابع يک ارگومان از نوع رشته,و دو ارگومان اختياري دريافت ميکند
اولين رگومان اختياري عدد صحيحي است که تعداد کارکتر قالبندي شده را مشخص ميکند.دومين ارگمان اختياري, رشته اي است که بعد از تعداد کارکتر تعين شده قرار ميگيرد
در صورتي که فقط ارگومان اولي را به تابع بدهيم ,تابع متون دريافي را در قالب خطوطي که شامل 75 کارکتر است را قالب بندي خواهد کرد
PHP:
wordwrap();
مثال:
PHP:
---مثال
$string = '123456789';
echo wordwrap($string, 3, '-',true); //outpu 123-456-789

#################################################################

تطبيق الگوها با استفاده از تابع زير
اين تابه سه ارگومان دريافت ميکند که ارگومنت سومي اختياري است.اروگومنت اول يک عبارت منظم است ارگومنت دومرشته اي است که فرايند جستجو در انانجام ميشود
ارگومنت سوم يک ارايه است که موارد قابل تطبيق درون رشته مورد جستجورا ذخيره ميکند
PHP:
preg_match();
مثال:
PHP:
---مثال
$str= 'salam ali man saman hastam';
preg_match ("#(saman|ali|hoseyn)#", $str,$array); // $array == ali
//اين تابع در صورتي که موردي قابل تطبيق را درون رشته مورد جستجو پيدا کرد مقدار trueرا برميگرداند

#################################################################

اين تابع مانند تابع قبلي عمل ميکند با اين تفاوت که کليه موترد قابل تطبيق را بازيابي ميکند
ارگومنت سوم ان ازنوع ارايه چند بعدي است
PHP:
preg_match_all();
مثال:
PHP:
---مثال
$str= 'salam ali man saman hastam';
preg_match_all ("#(saman|ali|hoseyn)#", $str,$array); // $array == ali,saman

#################################################################

جايگزين کردن الگوها با استفاده از تابع زير اين تابع سه ارگومان دريافت ميکند
اولين ارگومان يک عبارت منظم جهت تطبيق الگوهااست.دومين ارگومان رشته جايگزين.وسومين ارگومان رشته اصلي را مشخص ميکند
البته ارگومان چهارمي بصورت اختياري نيز ميپزيرد.اين ارگومان عدد صحيحي است که حد اکثر تعداد جايگزيني را مشخص ميکند
PHP:
preg_replace();
مثال:
PHP:
---مثال
$value= 'salam ali man saman hastam';
$value = preg_replace ("#(ali|saman)#", "...", $value);
echo $value;//outpu salam ... man ... hastam
 
آخرین ویرایش:

saman_php

Active Member
توابع کار با اعداد

یافتن کوچکترین عدد بین چندین عدد با استفاده از تابع زیر
PHP:
 echo  min(5,3,6); //output 3

#################################################################

این تابع برعکس تابع بالایی کار میکند
PHP:
 echo  max(5,3,6); //output 6

#################################################################

این تابع عدد را به سمت بالا گرد میکند
PHP:
 echo  ceil(1.4); //output 2

#################################################################

این تابع عدد را به سمت پایین گرد میکند
PHP:
 echo  floor(1.6); //output 1

#################################################################

این تابع عدد را به نزدیکترین عدد کامل,گرد میکند. این تابع همچنین ارگومانی بصورت اختیاری
را برای تعیین دقت محاسبه دریافت میکند.مثال زیر عدد را تا دو رقم اعشار گرد میکند
PHP:
 echo  round(2.590,2); //output 2.59

شما همچنین میتوانید با دادن عدد منفی یعنوان ارگومان دوم ,اعداد صحیح را روند کنید
PHP:
 echo  round(2599,-2); //output 2600

#################################################################

تولید اعداد تصادفی با استفاده از توبع زیر
این دو تابع دو ارگومان اختیاری دریافت مکنند که محدوده انتخاب را تعیین مکنند
PHP:
 echo  rand();
PHP:
 echo  mt_rand(50,100);

#################################################################

تبدیل باینری به دسیمال
PHP:
 echo  bindec(1010);  //output 10

تبدیل دسیمال به باینری
PHP:
 echo  decbin(10);  //output 1010
#################################################################
تبدیل باینری به هگزا
PHP:
 echo  bin2hex(1010); //output 31303130

#################################################################


تبدیل دسیمال به هگزا
PHP:
 echo  dechex(10); //output a

تبدیل هگزا به دسیمال
PHP:
 echo  hexdec(a); //output 10

#################################################################

تبدیل دسیمال به اکتال
PHP:
 echo  decoct(100); //output 144

تبدیل اکتال به دسیمال
PHP:
 echo  octdec(144); //output 100


#################################################################

این تابع جهت بدست اوردن جذر یک عدد بکار میرود
PHP:
 echo sqrt(9); //output 3


#################################################################

برای بدست اوردن توان یک عدد از تابع زیر استفاده میشود
ارگومان های این تابع به ترتیب پایه وتوان است
PHP:
 echo  pow(2,3); //output 8
 
آخرین ویرایش:

saman_php

Active Member
توابع کار با ارایه ها

اين تابع يک متغير را به عنوان ارگومنت دريافت ميکند و برسي ميکند که ايا متغير يک ارايه هست يا نه
PHP:
is_array();

#################################################################

اين تابع به عنوان ارگومنت يک ارايه را دريافت منمايد و کليد ومقدار عنصر جاري را برميگرداند
PHP:
each();

#################################################################

تعدادي متقير را به عنوان ارگومنت دريافت ميکند وعناصر ارايه را به انها اختصاص ميدهد
اين تابع تنها با ارايه هاي ايندکس دار کار ميکند
PHP:
list();
مثال:
PHP:
$arr = array(a,b,c,c);
list($a,$b,$c) = $arr;
echo $b; //outpu b

#################################################################

اين تابع امکان پيمايش عناصر ارايه را فراهم ميکند وبا استفاده از ان ديگر نيازي به حلقه نيست
اين تابع دو ارگومنت دريافت ميکند.اولي نام ارايه ودومي نام يک تابع که بوسيله ان عمل مورد نظر را بر روي عناصر انجام دهد
PHP:
array_walk();

#################################################################

اين تابع مرتب کردن ارايه ها را بر عهده دارد
در اين ترتيب اول اعداد بعد علامتها ودر اخر حروف را مرتب ميکند
بعد از ترتيب عناصر ايندکس جديد ميگيرند
PHP:
sort();

#################################################################
اين تابع براي مرتب کردن ارايه هاي انجمني بکار ميرود و روش کار او مانند تابع قبلي است
در اين تابع ايندکس هاي ارايه تغيير نميکند
PHP:
asort();

#################################################################

اين تابع ارايه هاي انجمني را بر اساس کليد هاي ان مرتب ميکند
PHP:
ksort();

#################################################################


اين تابع کليدها يا اندکس هاي ارايه را براي وجود کليد مورد نظر برسي ميکند.دو ارگومان اين تابع به ترتيب نام کليد ونام ارايه است
PHP:
array_key_exists();

#################################################################


اين تابع ارايه را براي مقدار خاصي جستجو ميکند ودر صورت پيدا کردن مقدار مورد نظر,کليد انرا برميگرداند
دو ارگومنت اين تابع به ترتيب مقدار مورد نظر ونام ارايه است
PHP:
array_search();

#################################################################

يک ارايه را به عنوان ارگومان دريافت وکليدهاي انرا برميگرداند
PHP:
array_keys();

#################################################################

يک ارايه را به عنوان ارگومان دريافت ومقدارهاي انرا برميگرداند
PHP:
array_values();

#################################################################

اين تابع تعداد عناصر موجود در يک ارايه را برميگرداند
PHP:
count();

#################################################################

استفاده از ساختارهاي تکرار جهت پردارش عناصر اريه
PHP:
foreach();
مثال:
PHP:
$arr=array(a,b,c,c);
foreach($arr as $val);
echo $val;

#################################################################

ترکيب دو يا چند ارايه با هم با استفاده از تابع زير
ارگومان هاي اين تابع دو يا چند ارايه است
PHP:
array_merge();

#################################################################

اضافه کردن يک يا چند مقدار به ارايه با استفاده از تابع زير
ارگومان اول ان نام يک ارايه واروگومانهاي بعدي به هر تعداد عناصري را مشخص ميکند که بايد اضافه شوند
PHP:
array_push();

#################################################################


با اين تابع ميتوان اولين عنصر يک ارايه را حذف کرد
PHP:
array_shift();

#################################################################


بازيابي بخشي از يک ارايه با استفاده از تابع زير .اين تابع دوارگومان ضروري ويک ارکومان اختياري دريافت ميکند
ارگومانها بترتيب نام ارايه,موقعيت شروع وطول بخش مورد نظر.که اگر ارگومنت سومي مشخص نشود بخش مورد نظراز موقعيت شروع تا انتهاي ارايه فرض ميشود
PHP:
array_slice();
PHP:
 
آخرین ویرایش:

saman_php

Active Member
توابع کار با mysql

توابع MYSQL ترجمه یکی دیگست .یعنی خودم توی اینترنت پیدا کردم.حق کپی رایت

-----------------------------------------------------------------
تعداد رکورد هاي تحت تاثير قرار گرفته در آخرين پرس و جوي انجام داده را مي گيرد
PHP:
mysql_affected_rows()

#################################################################
کاربر فعال را در ارتباط جاري با بانک اطلاعاتي را عوض ميکند عوض مي کند
PHP:
mysql_change_user()

#################################################################
تنظيمات کاراکتري پيش فرض را از ارتباط جاري را باز ميگرداند
PHP:
mysql_client_encoding()

#################################################################

ارتباع جاري با پايگاه داده را قطع ميکند
PHP:
mysql_close()

#################################################################
يک ارتباط جديد با پايگاه داده برقرار مي کند
PHP:
mysql_connect()

#################################################################
يک بانک اطلاعاتي ميسازد
PHP:
mysql_create_db()

#################################################################
نشانگر (پيوينتر) داخلي مجموعه جواب را حرکت مي دهد
PHP:
mysql_data_seek()

#################################################################
اطلاعات جواب پرس و جو را مي گيرد
PHP:
mysql_db_name()

#################################################################
پرس و جو را ارسال مي کند
PHP:
mysql_db_query()

#################################################################
بانک اطلاعاتي را حذف ميکند
PHP:
mysql_drop_db()

#################################################################
شماره خطاي ايجاد شده در آخرين عمليات را باز مي گرداند
PHP:
mysql_errno()

#################################################################
متن خطاي ايجاد شده در آخرين عمليات را باز ميگرداند
PHP:
mysql_error()

#################################################################
يک رشته را براي کار با بانک اطلاعاتي تطبيق مي کند
PHP:
mysql_escape_string()

#################################################################
يک مجموعه جواب بازگشتي را در آرايه اي انجمني يا انديسي يا هر دو مي ريزد
PHP:
mysql_fetch_array()

#################################################################
يک مجموعه جواب بازگشتي را در آرايه اي انجمني مي ريزد
PHP:
mysql_fetch_assoc()

#################################################################
اطلاعات يک ستون را از يک مجموعه جواب ميگيرد و يک شي را باز ميگرداند
PHP:
mysql_fetch_field()

#################################################################
طول هر کدام از جواب هاي خروجي را باز مي گرداند
PHP:
mysql_fetch_lengths()

#################################################################
يک مجموعه جواب را در يک شي مي ريزد
PHP:
mysql_fetch_object()

#################################################################
يک مجموعه جواب را به صورت يک آرايه شمارشي در مي آورد
PHP:
mysql_fetch_row()

#################################################################
نمايه فيلد معرفي شده در مجموعه جواب را باز مي گرداند
PHP:
mysql_field_flags()

#################################################################
طول فيلد مشخص شده را باز ميگرداند
PHP:
mysql_field_len()

#################################################################
نام فيلد مشخص شده در مجموعه جواب را باز مي گرداند
PHP:
mysql_field_name()

#################################################################
نشانه گر جواب را در فيلد مبدا مشخص شده قرار مي دهد
PHP:
mysql_field_seek()

#################################################################
نام جدولي را که فيلد در آن قرار دارد را باز مي گرداند
PHP:
mysql_field_table()

#################################################################
نوع فيلد موجود در مجموعه جواب را باز مي گرداند
PHP:
mysql_field_type()

#################################################################
حافظه را از مجموعه جواب خالي مي کند
PHP:
mysql_free_result()

#################################################################
اطلاعات خدمات گيرنده پايگاه داده را بدست مي آورد
PHP:
mysql_get_client_info()

#################################################################
اطلاعات ميزبان پايگاه داده را بدست مي آورد
PHP:
mysql_get_host_info()

#################################################################
پروتکل(قوانين) مورد استفاده در پايگاه داده را ميگيرد نسخه
PHP:
mysql_get_proto_info()

#################################################################
اطلاعات خدمات دهنده پايگاه داده را بدست مي آورد
PHP:
mysql_get_server_info()

#################################################################
اطلاعاتي در مورد جديدترين پرسش و پاسخ را باز مي گرداند
PHP:
mysql_info()

#################################################################
شناسه آخرين فيلد اضافه شده را باز مي گرداند
PHP:
mysql_insert_id()

#################################################################
بانک هاي اطلاعاتي موجود را نشان مي دهد
PHP:
mysql_list_dbs()

#################################################################
ستون هاي جدول را نشان مي دهد
PHP:
mysql_list_fields()

#################################################################
پردازش هاي انجام شده را نشان مي دهد
PHP:
mysql_list_processes()

#################################################################
ليست جدول هاي يک بانک اطلاعاتي را نشان مي دهد
PHP:
mysql_list_tables()

#################################################################
تعداد فيلد هاي يک مجموعه جواب را باز مي گرداند
PHP:
mysql_num_fields()

#################################################################
تعداد سطرهاي يک مجموعه جواب را باز مي گرداند
PHP:
mysql_num_rows()

#################################################################
يک اتصال دائمي با پايگاه داده بر قرار مي کند
PHP:
mysql_pconnect()

#################################################################
يک ارتباط را پينگ مي کند و در صورت برقرار نبودن ارتباط آنرا برقرار ميسازد
PHP:
mysql_ping()

#################################################################
يک پرس و جو را ارسال ميکند
PHP:
mysql_query()

#################################################################
کاراکتر هاي ويژه را در يک رشته براي استفاده از پايگاه داده بهينه ميکند و در اين عمل از تنظيمات کاراکتري موجود در پايگاه داده استفاده مي کند.
PHP:
mysql_real_escape_string()

#################################################################
اطلاعات مجموعه جواب را باز ميگرداند
PHP:
mysql_result()

#################################################################
يک بانک اطلاعاتي را نتخاب مي کند
PHP:
mysql_select_db()

#################################################################
وضعيت سيستم جاري را باز مي گرداند
PHP:
mysql_stat()

#################################################################
نام جدول فيلد را باز ميگرداند
PHP:
mysql_tablename()

#################################################################
جاري را باز مي گرداند thread شناسه
PHP:
mysql_thread_id()

#################################################################
يک پرس و جو را بدون واسطه به پايگاه داده ارسال مي کند
PHP:
mysql_unbuffered_query()
 

saman_php

Active Member
توابع کار با تاریخ و زمان

نشان دادن منطقه زماني فعلي سيستم
PHP:
echo date_default_timezone_get (); //Output: Asia/Tehran
######################################################
ست کردن منطقه زماني مورد نظر براي سيستم
PHP:
//ايران
date_default_timezone_set('Asia/Tehran');
######################################################
تابع زير تعداد ثانيه هاي گذشته از اول ژانويه1970 تا زمان حال رابرميگرداند که به ان برچسب زمان نيز ميگويند
PHP:
//2010/08/29 14:45:00
time(); //Output:  1283093100
######################################################

اين تابع يک ارايه انجمني که شامل موارد زير است را برميگرداند
اين موارد بترتيب :تعداد ثانيه ,ميکرو ثانيه ,اختلاف زماني با گرينويچ بصورت دقيقه اي ومقدار يک يا صفر که نشانگرجلو بردن ساعت است
gettimeofday()
PHP:
print_r( gettimeofday()); //Output: Array ( [sec] => 1283101344 [usec] => 906252 [minuteswest] => -270 [dsttime] => 1 )
//عدد بعد از نقطه ميکرو ثانيه است
echo gettimeofday(true); //Output: 1283101344.906252
######################################################

خروجي اين تابع همانند تابع تايم بوده ولي بصورت اعشار ,که عدد بعد از اعشار ميکرو ثانيه ميباشد
PHP:
echo microtime(true); //Output: 1283116216.4375
######################################################

تبديل تاريخ مورد نظر به ثانيه
اين تابع مقدار ثانيه هاي گذشته از تاريخ اول ژانويه 1970 تا,تاريخ مورد نظر ما را ميدهد
ارگومانهاي اين تابع به ترتيب :ساعت ,دقيقه, ثانيه, ماه ,روز و سال هستند
PHP:
echo mktime(10,0,0,8,29,2010); //Output: 1283059800
######################################################

اين تابع کار تابع بالايي را برحسب گرينويچ انجام ميدهد
PHP:
echo gmmktime(10,0,0,8,29,2010);  //Output: 1283076000
######################################################

خروجي اين تابع همانند تابع فوق بوده ولي بجاي ارقام ,نام زمان را بصورت حروفي دريافت ميکند
PHP:
echo strtotime('28 August 2010'); //Output: 1282953600
//زمان حال
echo strtotime("now"); //Output: 1283115424
//يکشنبه هفته جاري
echo strtotime("Sunday"); //Output: 1283040000
######################################################
تابع زير با استفاده از قالب ورودي تاريخ وزمان را بصورت قالب بندي شده نمايش ميدهد
اين تابع دوارگومان اولي اجباري ومجموعه اي از کارکترهاي خاص که قالب زمان را تعيين ميکنند
و دومي اختياري که يک برچسب زمان است,را دريافت ميکند
***ليست کارکترهاي قالب بندي***
a am يا pm
s ثانيه
i دقيقه
h ساعت بصورت 12ساعته
H ساعت بصورت 24 ساعته
d روز به صورت رقمي
D روز به صورت سه حرفي
l نام کامل روز
m ماه بصورت رقمي
M نام سه حرفي ماه
F نام کامل ماه
Y سال
PHP:
//زمان حال
echo date('Y/m/d H:i:s');  //Output: 2010/08/29 14:19:02

//شيش روز جلوتر
$time = time() + 518400;
echo date('Y/m/d',$time);  //Output: 2010/09/04

//يک روز عقبتر
$time = time() - 86400;
echo date('Y/m/d',$time);  //Output: 2010/08/28
######################################################

استفاده از اين تابع همانند تابع قبلي با اين تفاوت که زمان را بر حسب گرينويچ پردازش ونمايش ميدهد
PHP:
gmdate()
######################################################

کار اين تابع شبيه تابع date ولي فقط يک کارکتر را به عنوان قالب ميپزيرد
PHP:
echo idate('Y'); //2010
######################################################

تابع زير يک ارايه انجمني که شامل موارد زير ميباشد را برميگرداند
اين تابع همچنين يک برچسب زمان رانيز مي پزيردوزمان مورد نظر را بجاي زمان حال محاسبه ميکند
اين موارد به ترتيب:ثانيه ,دقيقه,ساعت ,روز از ماه ,روز از هفته, ماه از سال,سال,روز از سال
نام روز, نام ماه وبرچسب زمان هستند
getdate()

PHP:
//حال
print_r( getdate()); //Output: Array ( [seconds] => 37 [minutes] => 38 [hours] => 14 [mday] => 29
 //[wday] => 0 [mon] => 8 [year] => 2010 [yday] => 240 [weekday] => Sunday [month] => August [0] => 1283092717 )

//يک روز قبل
$time = time() - 86400;
print_r( getdate($time)); //Output:  Array ( [seconds] => 52 [minutes] => 37 [hours] => 14 [mday] => 28 
//[wday] => 6 [mon] => 8 [year] => 2010 [yday] => 239 [weekday] => Saturday [month] => August [0] => 1283006272 )
######################################################

اين تابع چک ميند که تاريخ مورد نظر معتبر هست يا نه ونتيجه را بصورت بولين برميگرداند
checkdate()
PHP:
var_dump(checkdate(12, 31, 2000)); //Output: bool(true)
var_dump(checkdate(2, 29, 2001)); //Output: bool(false)
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا