کاربران تگ شده

+ پاسخ به موضوع
صفحه 1 از 2 1 2 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 16

موضوع:
معرفی توابع پر کاربرد در php

  1. #1


    محل سکونت
    اینجا
    رشته تحصیلی
    نرم افزار
    نوشته ها
    1,210
    پسندیده
    2,426
    تشکر شده
    1,693 بار در 816 پست
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک

    007 معرفی توابع پر کاربرد در php

    سلام.میخوام اینجا یه سری از توابع پر کاربرد php رو بیارم.از مدیر فنی سایت هم میخوام اگه جایی اشتباهه یا توضیح بهتری داره ادیت کنه و خودشم اضافه کنه.
    در ضمن بیشتر این مطالب رو از[تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ] سایت که توش عضوم آوردم.
    ویرایش توسط WIN32 : 10-01-2011 در ساعت 08:40 AM

  2. 3 کاربر از WIN32 به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (10-01-2011), IMAN (10-01-2011), ziXet (10-01-2011)

  3. #2


    محل سکونت
    اینجا
    رشته تحصیلی
    نرم افزار
    نوشته ها
    1,210
    پسندیده
    2,426
    تشکر شده
    1,693 بار در 816 پست
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک

    007

    اين تابع براي تغيير انواع داده بکار ميرود.دو ارگومنت آن به ترتيب نام متغير ودیگری يکي از انواع داده است:
    کد PHP:
    settype(); 
    اين تابع براي برسي نوع داده يک متغير استفاده ميشود ومقدار بازگشتي ان نوع داده متغير است:
    کد PHP:
    gettype(); 
    اين تابع نوع داده متغير همراه با تعدادومقدار انرا برميگرداند:
    کد PHP:
    var_dump(); 
    اين تابع چک ميکند که ايا نوع داده ي متغير بولين است يا نه:
    کد PHP:
    is_bool(); 
    اين تابع چک ميکند که ايا نوع داده ي متغير عدد صحيح است يا نهو همچنین برای float و string و ....)جای int کیورد float,string,...

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

  4. 3 کاربر از WIN32 به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (10-01-2011), IMAN (10-01-2011), ziXet (10-01-2011)

  5. #3


    محل سکونت
    اینجا
    رشته تحصیلی
    نرم افزار
    نوشته ها
    1,210
    پسندیده
    2,426
    تشکر شده
    1,693 بار در 816 پست
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک
    يافتن يک رشته کوچک در رشته بزرگتر
    دو ارگومنت اين تابع به ترتيب رشته جستجو شونده ورشته مورد جستجو

    کد PHP:
    strstr(); 
    مثال



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


    کد PHP:
     strpos(); 
    مثال



    کد:
    $x='salam man win32 hastam';
    
    echo strpos($x,'win32'); //outpu 10

    با اين تابع ميتوانيم بخشي از يک رشته را استخراج کنيم
    اين تابع سه ارگومنت را دريافت مي کند که ارگومنت سوم اختياري است
    ارگومنت اول يک رشته ,ارگومنت دوم يک عدد است که موقعيت شروع وارگومنت سوم تعداد کارکترهاي مورد نظر جهت استخراج است


    کد PHP:
     substr(); 
    مثال:

    کد:
    $x='salam man win32 hastam';
    
    echo substr($x,10,5); //outpu win32



  6. 3 کاربر از WIN32 به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (10-01-2011), IMAN (10-01-2011), ziXet (10-01-2011)

  7. #4


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک
    خب با اجازه منم چندتا تابعی که زیاد ازشون استفاده میکنم و خیلی به درد بخورن رو معرفی میکنم.

    تابع explode

    این تابع یک رشته رو بع عنوان ورودی میگیره و بر اساس یک جدا کننده یا delimiter میاد کلمه های بین این جدا کنندها رو در یک آرایه قرار میده.
    نجوه استفاده از این تابع به این شکله :
    کد PHP:
     array explode     string $delimiter    string $string    [, int $limit   ] ) 
    آرگومان اول : جدا کنند یا delimiter
    آرگومان دوم : رشته
    آرگومان سوم(اختیاری) : یک عدد که میتونه محدود کنه تعداد عناصر آرایه رو
    مثال :
    کد PHP:
    <?php
        $str 
    'one|two|three|four';

        
    // positive limit
        
    print_r(explode('|'$str2));

        
    // negative limit (since PHP 5.1)
        
    print_r(explode('|'$str, -1));
    ?>
    کد بالا نتیجه زیر رو میده :
    کد PHP:
    Array (     [0] => one     [1] => two|three|four ) Array (     [0] => one     [1] => two     [2] => three 
    *معادل این تابع در جاوااسکریپت تابع split است.

    [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    ویرایش توسط ziXet : 10-01-2011 در ساعت 12:00 PM







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  8. 3 کاربر از ziXet به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (10-01-2011), IMAN (10-01-2011), WIN32 (10-01-2011)

  9. #5


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک
    تابع implode

    این تابع دقیقا عکس تابع explode عمل میکنه! یعنی یک آرایه رو به عنوان ورودی میگیره و عناصر آرایه رو با یک delimiter یا جدا کننده به هم میچسبونه و یک رشته به عنوان خروجی برمیگردونه

    نحوه استفاده از تابع implode :
    کد PHP:
    string implode     string $glue    , array $pieces    
    مثال :
    کد PHP:
    <?php

    $array 
    = array('lastname''email''phone');
    $comma_separated implode(","$array);

    echo 
    $comma_separated// lastname,email,phone

    // Empty string when using an empty array:
    var_dump(implode('hello', array())); // string(0) ""

    ?>
    *معادل این تابع در جاوااسکریپت تابع join است.

    [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  10. 3 کاربر از ziXet به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (10-01-2011), IMAN (10-01-2011), WIN32 (10-01-2011)

  11. #6


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک
    تابع shuffle :

    این تابع یک آرایه را به عنوان آرگومان میگیرد و ایندکس عناصر داخل آن را به صورت رندوم عوض میکند.
    در حقیقت خروجی آن یک آرایه نیست بلکه آرایه ای که به آن داده میشود مثل یک اشاره گر به آرایه است که خود همان آرایه دستکاری میشود.

    خلاصه تابع shuffle:
    کد PHP:
    bool shuffle     ( array &$array    
    مثال :
    کد PHP:
    <?php
        $numbers 
    range(120);
        
    shuffle($numbers);
        foreach (
    $numbers as $number) {
            echo 
    "$number ";
        }
    ?>
    [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  12. 3 کاربر از ziXet به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (10-01-2011), IMAN (10-01-2011), WIN32 (10-01-2011)

  13. #7


    محل سکونت
    اینجا
    رشته تحصیلی
    نرم افزار
    نوشته ها
    1,210
    پسندیده
    2,426
    تشکر شده
    1,693 بار در 816 پست
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک
    جايگزين کردن رشتها اين تابع تمامي نمونهاي يک رشته را با رشته جديد تعويض ميکند
    اين تابع سه ارگومان را دريافت ميکند .اولي نمونه رشته مورد جستجو,دومي رشنه جايگزين,سومي رشته اصلي که عمليات تعويض بر روي بخشهاي ان صورت ميگيرد
    کد PHP:
    str_replace(); 
    مثال:
    کد:
    $x='salam man win32 hastam';
    
    echo str_replace("win32","zixet",$x);//outpu salam man zixet hastam
    حذف تگهاي javascript و html
    کد PHP:
    strip_tags(); 
    حذف فضاي خالي ابتداي رشته
    کد PHP:
    ltrim(); 
    حذف فضاي خالي انتهاي رشته
    کد PHP:
    rtrim(); 

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



  14. کاربر زیر به خاطر این پست مفید از WIN32 تشکر کرده است:

    ha8i8eh (10-01-2011)

  15. #8


    رشته تحصیلی
    IT
    نوشته ها
    1,132
    پسندیده
    2,925
    تشکر شده
    2,067 بار در 849 پست
    Mention شده
    در 1 پست
    تگ شده
    در 5 تاپیک
    یه سوال؟؟؟!!!

    مگه تو php نوع داده ای معنا داره؟مگه نمیشه هر نوع داده ای رو تو هر متغیر ذخیره کرد؟ پس چه نیازی به تابع settype هست؟؟

  16. #9


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک
    نقل قول نوشته اصلی توسط ha8i8eh نمایش پست ها
    یه سوال؟؟؟!!!

    مگه تو php نوع داده ای معنا داره؟مگه نمیشه هر نوع داده ای رو تو هر متغیر ذخیره کرد؟ پس چه نیازی به تابع settype هست؟؟
    در php نوع داده ای وجود داره ولی کار تبدیل این نوع داده ای به عهده خود php هست!







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  17. 3 کاربر از ziXet به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (10-01-2011), IMAN (10-01-2011), WIN32 (10-01-2011)

  18. #10


    رشته تحصیلی
    IT
    نوشته ها
    1,132
    پسندیده
    2,925
    تشکر شده
    2,067 بار در 849 پست
    Mention شده
    در 1 پست
    تگ شده
    در 5 تاپیک
    نقل قول نوشته اصلی توسط ziXet نمایش پست ها
    در php نوع داده ای وجود داره ولی کار تبدیل این نوع داده ای به عهده خود php هست!
    خب منم همینو میگم دیگه! مثلا تو این کد
    کد PHP:
    $a=13
    $a
    ="hello" 
    خود php تغییر میده نوع داده ای رو
    الان باید از این تابع استفاده کرد؟

  19. کاربر زیر به خاطر این پست مفید از ha8i8eh تشکر کرده است:

    WIN32 (10-01-2011)

+ پاسخ به موضوع
صفحه 1 از 2 1 2 آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید