/
  • معرفی توابع کاربردی php

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی معرفی توابع کاربردی php
    نویسنده پیام
    SAMAN_PHP آفلاین
    عضو جدید
    **

    ارسال‌ها: 21
    تاریخ عضویت: ۱۳۸۹ تير ۱۱
    اعتبار: 0
    تشکرها : 9
    ( 29 تشکر در 8 ارسال )
    ارسال: #1
    معرفی توابع کاربردی php
    میخوام توابع کاربردی و مفید 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(); 

    (بصورت پيام خصوصي) اگر اشکالي در توضيح توابع هست به من اطلاع دهيد
    یکی از مدیران لطف کنه وعنوان تاپیک رو اصلاح کنه
    معرفی توابع کاربردی php




    توابع کار با ارایه ها
    #########################################################################
    اين تابع يک متغير را به عنوان ارگومنت دريافت ميکند و برسي ميکند که ايا متغير يک ارايه هست يا نه
    کد 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(); 

    توابع کار mysql
    توابع کار با دیتابیس نوشته خودم نیست .دقیقا نمیدونم مال کی هستن .CopyRight
    #########################################################################

    اين توابع رو توي اينترنت پيدا کردم و نوشته خودم نيست

    -----------------------------------------------------------------
    تعداد رکورد هاي تحت تاثير قرار گرفته در آخرين پرس و جوي انجام داده را مي گيرد
    کد 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.)
    ۱۳۸۹ شهريور ۲ ۰۵:۰۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : parvane faghani zoghal ahora hidensoft scooter php
    faghani آفلاین
    عليرضا فغاني
    ****

    ارسال‌ها: 341
    تاریخ عضویت: ۱۳۸۸ مرداد ۲۲
    اعتبار: 4
    تشکرها : 255
    ( 85 تشکر در 61 ارسال )
    ارسال: #2
    RE: حعرفی توابع کاربردی php
    دوست عزیز مثلا ما یک قیمت داریم که هست 100000 تومان ، حالا بخوایم اینطوری کنیم : 100,000 تومان، باید از
    کد PHP:
    $string '100000';
    echo 
    wordwrap($string3',',true); 
    استفاده کنیم؟!
    (آخرین ویرایش در این ارسال: ۱۳۸۹ شهريور ۴ ۰۳:۲۸ عصر، توسط faghani.)
    ۱۳۸۹ شهريور ۴ ۰۳:۲۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,766
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #3
    RE: حعرفی توابع کاربردی php
    (۱۳۸۹ شهريور ۴ ۰۳:۲۷ عصر)faghani نوشته شده توسط:  دوست عزیز مثلا ما یک قیمت داریم که هست 100000 تومان ، حالا بخوایم اینطوری کنیم : 100,000 تومان، باید از
    کد PHP:
    $string '100000';
    echo 
    wordwrap($string3',',true); 
    استفاده کنیم؟!

    شدنش که میشه . اما این واسه این کار نیست. این برای کار با رشته های بزرگ و پیسوته هست توی ادییتور ها و ویرایشگر های متن حتما این گزینه رو دیده اید

    برای این کار از توابع number_format و money_format استفاده کنید
    ۱۳۸۹ شهريور ۴ ۰۸:۴۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : faghani
    SAMAN_PHP آفلاین
    عضو جدید
    **

    ارسال‌ها: 21
    تاریخ عضویت: ۱۳۸۹ تير ۱۱
    اعتبار: 0
    تشکرها : 9
    ( 29 تشکر در 8 ارسال )
    ارسال: #4
    توابع کار با اعدا
    توابع کار با اعداد
    #########################################################################

    یافتن کوچکترین عدد بین چندین عدد با استفاده از تابع زیر
    کد 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 

    __________________________________________________________________
    تابع زير کارتقسيم (گروه بندي)عدد به هزارگان همراه با گردکردن اعشار را انجام ميدهد
    اين تابع ميتواند يک يا دو يا چهار ارگومان دريافت کند
    ارگومنت اول عدد مورد نظر ارگومنت دوم دقت اعشار وارگومنت سوم وچهارم کارکترهاي جدا کننده هستن
    کد PHP:
    echo number_format(1000000); //output  1,000,000
    echo number_format(1000000.356,2); //output  1,000,000.36
    echo number_format(1000000.356,2,'-','/'); //output  1/000/000-36 
    __________________________________________________________________
    تابع زير براي قالب بند ي مقادير پولي به کار ميرود دو ارگومان اين تابع به ترتيب فرمت قالب بندي وعدد مورد نظر
    البته اين تابع در ويندوز قابل استفاده نيست
    کد PHP:
    money_format(); 
    __________________________________________________________________________
    طراحی وب سایت
    (آخرین ویرایش در این ارسال: ۱۳۸۹ شهريور ۸ ۰۲:۵۷ صبح، توسط SAMAN_PHP.)
    ۱۳۸۹ شهريور ۴ ۱۱:۵۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : faghani zoghal amir.s scooter xmap hamid_80386
    SAMAN_PHP آفلاین
    عضو جدید
    **

    ارسال‌ها: 21
    تاریخ عضویت: ۱۳۸۹ تير ۱۱
    اعتبار: 0
    تشکرها : 9
    ( 29 تشکر در 8 ارسال )
    ارسال: #5
    توابع کار با رشته
    توابع کار با رشته ها
    #############################################################################
    با استفاده از اين تابع مي توان به قالب بندي متون ونمايش انها برروي خروجي پرداخت
    اين تابع دو ارگومان دريافت مي کند اولي قالبي بااستفاده از دستورالعملهاي خاص وارگومان دوم متن مورد نظر
    کد 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';
    $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(); 

    __________________________________________________________________

    با استفاده از تابع زير مي توان کليه علايم خط جديد پي اچ پي را به خط جديد در اچتمل تبديل کرد
    \n convert to <br>
    کد 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 

    __________________________________________________________________________
    طراحی وب سایت
    (آخرین ویرایش در این ارسال: ۱۳۸۹ شهريور ۸ ۰۳:۳۹ صبح، توسط SAMAN_PHP.)
    ۱۳۸۹ شهريور ۸ ۰۳:۳۴ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : amir.s scooter hidensoft xmap
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,384
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1394 تشکر در 782 ارسال )
    ارسال: #6
    RE: معرفی توابع کاربردی php
    با عرض سلام و خسته نباشید خدمت شما دوست عزیز..
    به نوبه خودم بخاطر زحمتی که کشیدید و وقتی که گذاشتید تشکر می کنم اما یه نکته رو هم مد نظر داشته باشید
    اینکه به نظر خودت بهتر نیست دوستان لطف کنن و خود منوال رو مطالعه بفرمایند ؟ چون چیزی که من اینجا می بینم اکثر معرفی توابع با یک مثل معمولی که توی منوال هم یافت می شه در حالی که در منوال توضیحاتی هم ارائه داده می شه که اینجا نیست..
    پیشنهاد می کنم در مورد هر تابع توضیحاتی ارائه بدید و یا حداقل چند مثال کاربردی در این زمینه بزنید..
    ۱۳۸۹ شهريور ۱۰ ۰۷:۲۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : oia SAMAN_PHP
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,014
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #7
    RE: معرفی توابع کاربردی php
    (۱۳۸۹ شهريور ۱۰ ۰۷:۲۷ عصر)hidensfot نوشته شده توسط:  با عرض سلام و خسته نباشید خدمت شما دوست عزیز..
    به نوبه خودم بخاطر زحمتی که کشیدید و وقتی که گذاشتید تشکر می کنم اما یه نکته رو هم مد نظر داشته باشید
    اینکه به نظر خودت بهتر نیست دوستان لطف کنن و خود منوال رو مطالعه بفرمایند ؟ چون چیزی که من اینجا می بینم اکثر معرفی توابع با یک مثل معمولی که توی منوال هم یافت می شه در حالی که در منوال توضیحاتی هم ارائه داده می شه که اینجا نیست..
    پیشنهاد می کنم در مورد هر تابع توضیحاتی ارائه بدید و یا حداقل چند مثال کاربردی در این زمینه بزنید..
    ۱۳۸۹ شهريور ۱۰ ۰۸:۰۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    SAMAN_PHP آفلاین
    عضو جدید
    **

    ارسال‌ها: 21
    تاریخ عضویت: ۱۳۸۹ تير ۱۱
    اعتبار: 0
    تشکرها : 9
    ( 29 تشکر در 8 ارسال )
    ارسال: #8
    RE: معرفی توابع کاربردی php
    سلام
    ممنون بخاطر نظر و تذکرتون
    درسته بیشر اینا رو از منوال ترجمه کردم.در مورد مثال,اونایی که لازم بود مثالشو زدم
    من دوتا هدف داشتم از معرفی این توابع
    اول اینکه گفتم با همکاری شما توابع کاربردی رو معرفی کنیم چون منوال فک کنم بیشتر از هزار تابع داره خوب کسی فرصت نمیکنه اینهمه تابع رو مطالعه کنه .ودوم هم برای کسایی که انگلیسیشون زیاد خوب نیست .
    در کل بنظرم بدرد کسایی میخوره
    __________________________________________________________________________
    طراحی وب سایت
    ۱۳۸۹ شهريور ۱۱ ۰۲:۳۵ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : hidensoft
    SAMAN_PHP آفلاین
    عضو جدید
    **

    ارسال‌ها: 21
    تاریخ عضویت: ۱۳۸۹ تير ۱۱
    اعتبار: 0
    تشکرها : 9
    ( 29 تشکر در 8 ارسال )
    ارسال: #9
    توابع کار با تاریخ وزمان
    نشان دادن منطقه زماني فعلي سيستم
    کد 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_rgettimeofday()); //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_rgetdate()); //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_rgetdate($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(12312000)); //Output: bool(true)
    var_dump(checkdate(2292001)); //Output: bool(false) 
    __________________________________________________________________________
    طراحی وب سایت
    ۱۳۸۹ شهريور ۱۳ ۰۲:۳۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : hidensoft php M.J hamidool xmap
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS