توابع php
#1
Note 
سلام
در این تاپیک میخوام توابع مفید وکاربدی 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(); 

پاسخ
#2
Note 
با استفاده از اين تابع مي توان به قالب بندي متون ونمايش انها برروي خروجي پرداخت
اين تابع دو ارگومان دريافت مي کند اولي قالبي بااستفاده از دستورالعملهاي خاص وارگومان دوم متن مورد نظر
کد 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 نوع داده را مشخص مي کند

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

---مثال سوم
کد php:
$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';
$yexplode('-',$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(); 
################################################## ###############

با استفاده از تابع زير مي توان کليه علايم خط جديد پي اچ پي را به خط جديد در اچتمل تبديل کرد
کد php:
nl2br(); 
################################################## ###############

قالب بندي متون با استفاده از تابع زير
اين تابع يک ارگومان از نوع رشته,و دو ارگومان اختياري دريافت ميکند
اولين رگومان اختياري عدد صحيحي است که تعداد کارکتر قالبندي شده را مشخص ميکند.دومين ارگمان اختياري, رشته اي است که بعد از تعداد کارکتر تعين شده قرار ميگيرد
در صورتي که فقط ارگومان اولي را به تابع بدهيم ,تابع متون دريافي را در قالب خطوطي که شامل 75 کارکتر است را قالب بندي خواهد کرد
کد php:
wordwrap(); 
مثال:
کد php:
$string '123456789';
echo 
wordwrap($string3'-',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 

انجمنهای مجید آنلاین

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note گرفتن فایلهای یک دایرکتوری mahbobe.prog 1 333 23-07-2014 ساعت 15:51
آخرین ارسال: PHP.sec
Note ایجاد دایرکتوری در php maynoush 14 1,776 11-07-2014 ساعت 17:54
آخرین ارسال: maynoush
Note حذف تمامی فایل ها و فولدرها در یک دایرکتوری WWWorker 0 279 27-06-2014 ساعت 12:57
آخرین ارسال: WWWorker
Note توابع ناشناخته (Anonymous functions) PHP.sec 0 281 07-04-2014 ساعت 15:34
آخرین ارسال: PHP.sec
Note غیر فعال کردن اجرای کدهای php برای یک دایرکتوری PHP.sec 0 240 07-04-2014 ساعت 15:25
آخرین ارسال: PHP.sec
Note توضیح این کد php Armin 1 318 25-02-2014 ساعت 11:25
آخرین ارسال: PHP.sec
Note Ionize CMS سیستم مدیریت محتوای بر پایه CodeIgniter Daniel 0 406 29-01-2014 ساعت 14:34
آخرین ارسال: Daniel
Note دانلود سیستم مدیریت محتوای ساده Daniel 0 482 08-10-2013 ساعت 20:10
آخرین ارسال: Daniel
Note آموزش ساخت CMS (مدیریت محتوا) AnimeIraN 14 2,362 18-07-2013 ساعت 08:21
آخرین ارسال: AnimeIraN

کاربرانِ درحال بازدید از این موضوع:   1 مهمان