SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

تاپیک آموزش PHP

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • #16
    تاپیک آموزش PHP | آرایه و min - max

    سلام خدمت دوستان.
    یک آرایه بنام $series ایجاد و با اعداد 76, 20, 56, 2.6, 189, 67.59 مقدار دهی شده است.
    اکنون میخواهیم بزرگ ترین عدد و کوچک ترین عدد را بوسیله کد نویسی مشخص و چاپ نماییم:




    کد:
    <?php
    $series = array(76, 20, 56, 2.6, 189, 67.59);
    
    sort($series);
    
    $min = $series[0];
    echo "Minimum is $min ";
    
    $max = $series[sizeof($series)-1];
    echo "Maximum is $max";
    ?>
    + ابتدا توسط تابع sort که وظیفه آن مرتب سازی است ، آرایه را مرتب میکنیم:    sort($series);
    +سپس برای مشخص کردن کوچک ترین عدد ، کافی است اولین خانه آرایه را چاپ نماییم! لازم به ذکر است خانه های آرایه از 0 و 1 و 2 و 3 و 4 و... شروع میشود. زیرا از قبل آرایه مرتب (Sort) شده است ، کوچک ترین عدد در اولین خانه ارایه قرار گرفته است و همچنین بزرگترین عدد در آخرین خانه آرایه. پس برای کوچکترین عدد خواهیم داشت : $series[0]
    + سپس برای مشخص کردن بزرگترین عدد ، کافی است مشخص نماییم که آخرین خانه آرایه چاپ شود. ممکن است در برخی مواقع تعداد خانه های آرایه مشخص نباشد که آخرین خانه را وارد نماییم. در این موارد میتوان از تابع sizeof استفاده کرد که تعداد ارایه را برمیگرداند.
    توجه نمایید همان گونه که قبلا گفته شود خانه های ارایه از 0 شروع میشود => در نتیجه باید یک عدد از sizeof کم کرد تا در روند محاسبه به مشکلی برنخوریم. که میشود : $series[sizeof($series)-1]

    موفق باشید. A3is
    [align=center][/align]
    [align=center]

    ما زنـ-ـ-ـده به آنیـــم که آرام نگیریم
    موجیم که آسودگی ما عدم ماست

    [/align]

    نظر


    • #17
      به نمایش گذاشتن نام فایل های یک پوشه در Php

      با سلام.

      میتوانین با فانکشن زیر ، نام فایل های موجود در پوشه مورد نظر خود را به نمایش بگذاریم:

      کد:
      <?php
        
      function list_files($dir)
      {
          if(is_dir($dir))
          {
              if($handle = opendir($dir))
              {
                  while(($file = readdir($handle)) !== false)
                  {
                      if($file != "." && $file != ".." && $file != "Thumbs.db")
                      {
                          echo '<a target="_blank" href="'.$dir.$file.'">'.$file.'</a><br>'."\n";
                      }
                  }
                  closedir($handle);
              }
          }
      }
       
      
      ?>
      <?php
          list_files("music");
      ?>


      پیش نمایش :[align=center]

      [/align]
      [align=center][/align]
      [align=center]

      ما زنـ-ـ-ـده به آنیـــم که آرام نگیریم
      موجیم که آسودگی ما عدم ماست

      [/align]

      نظر


      • #18
        Global Keyword

        [align=right]با سلام.

        در این پست میخواهیم شما را با کاربرد " global " در PHP آشنا سازیم. همانطور که در این پست اشاره شد، کدهای نوشته شده در یک فایل PHP دارای سه حوزه می باشند : static , global , local .

        حال چنانچه ما بخواهیم در یک حوزه محلی ( local scope ) ، متغیری از یک حوزه جهانی ( global  scope ) معرفی و از آن استفاده کنیم، از global استفاده می کنیم.

        به مثال زیر توجه کنید :[php]<?php
        $x = 5;
        $y = 10;

        function myTest() {
        global $x, $y;
        $y = $x + $y;
        }

        myTest();
        echo $y; // outputs 15
        ?>[/php][/align][align=right]
        در این کد، ما یک حوزه محلی در قالب یک تابع به نام myTest داریم.  حال ما در این حوزه، دو متغیر x و  y از حوزه جهانی را فراخوانی می کنیم.

        و سپس عمل مورد نظر را بر روی این توابع انجام خواهیم داد.

        همچنین به جای واژه global، می توان از واژه $GLOBALS[variablename] استفاده نمود. variablename نام تابع مورد نظر است. به طور مثال، کد بالا را میتوان به شکل زیر هم نوشت :[php]<?php
        $x = 5;
        $y = 10;

        function myTest() {
        $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
        }

        myTest();
        echo $y; // outputs 15
        ?>[/php][/align][align=right]موفق باشید[/align]
         
        [align=center]مشاجره، نادانی انسان را آشکار می کند و چیزی به مطلب حق او نمی افزاید. امام علی (ع)

        همانا ارزشمند ترين بی نيازی عقل، بزرگ ترين فقر بی خردی، ترسناك ترين تنهايی خود پسندی و گرامی ترين ارزش خانوادگی، اخلاق نيكوست. امام علی (ع)[/align]
         

        نظر


        • #19
          RE: تاپیک آموزش PHP

          [align=right]درود.
          در این پست شما را با واژه کلیدی static آشنا می کنیم.

          در حالت عادی، پس از اجرا شدن یک تابع، مقادیری که درون متغیرهای آن تابع قرار دارد از بین خواهد رفت. به طور مثال، چنانچه شما قصد شمردن اعداد از 0 را داشته باشید و 0 را درون متغیر x تعریف کنید و سپس متغیر x را با دستور $x++ ادامه دهید، فقط عدد 0 را در خروجی دریافت خواهید کرد.

          نمونه کد زیر مثال بالا را تصدیق می کند :[php]<?php
          function IRH()
          {
          $x = 0;
          echo $x;
          $x++;
          }

          echo IRH();
          echo "<br>";
          echo IRH();
          echo "<br>";
          echo IRH();
          echo "<br>";
          echo IRH();

          ?>[/php]
          حال برای جلوگیری از این کار، ما قبل از متغیر x، واژه static را وارد می کنیم. با این کار، هر زمان که تابع فراخوانی شود، متغیر درون تابع، اطلاعاتی از آخرین باری که اجرا شده را در اختیار تابع قرار می دهد و درواقع تابع، عمل قبلی خود را ادامه خواهد داد و از صفر شروع نخواهد کرد.

          نمونه کد زیر هم مثال دوم ما را تصدیق می کند :[php]<?php
          function IRH()
          {
          static $x = 0;
          echo $x;
          $x++;
          }

          echo IRH();
          echo "<br>";
          echo IRH();
          echo "<br>";
          echo IRH();
          echo "<br>";
          echo IRH();

          ?>[/php][/align][align=right]موفق باشید[/align]
           
          [align=center]مشاجره، نادانی انسان را آشکار می کند و چیزی به مطلب حق او نمی افزاید. امام علی (ع)

          همانا ارزشمند ترين بی نيازی عقل، بزرگ ترين فقر بی خردی، ترسناك ترين تنهايی خود پسندی و گرامی ترين ارزش خانوادگی، اخلاق نيكوست. امام علی (ع)[/align]
           

          نظر


          • #20
            RE: تاپیک آموزش PHP

            [align=right]انواع داده ها در PHP

            متغیرها توانایی ذخیره سازی انواع مختلفی از داده ها را دارند و داده های مختلف، توانایی انجام کارهای مختلفی دارند.

            در زبان برنامه نویسی PHP داده ها به چند دسته تقسیم می شوند :
            [/align]
            •     String
            •     Integer
            •     Float
            •     Boolean
            •     Array
            •     Object
            •     NULL
            •     Resource

            [align=right]
            رشته ها در PHP ( داده های String ) :

            یک رشته متشکل از دنباله ای از کاراکترها می باشد. مثال : "!Hello world"

            هر متنی که داخل کوتیشن ( Single و Double ) قرار داشته باشد یک رشته به حساب می آید.

            مثال :[php]<?php
            $x = "Hello world!";
            $y = 'Hello world!';

            echo $x;
            echo "<br>";
            echo $y;
            ?>[/php] [align=center]اجرای مثال
            [/align][hr]

            اعداد صحیح در PHP ( داده های Integer ) :

            یک داده ی Integer درواقع یک عدد غیراعشاری است.

            قوانین داده های Integer :
            • یک داده  Integer حداقل باید شامل یک رقم باشد.
            • یک داده Integer فاقد ممیز ( / ) است.
            • یک داده Integer میتواند هم مثبت و هم منفی باشد.


            داده های Integer در سه حالت تعریف می شوند : در قالب Decimal ( ده دهی ) ، در قالب Hexadecimal ( شانزده شانزدهی - با 0x شروع می شوند ) ، یا در قالب Octal یا هشت هشتی که با 0 شروع می شوند.

            در مثال فوق، متغیر x یک داده ی Integer است. تابع var_dump وظیفه ی بازگردانی نوع داده و مقدار آن را دارد :[php]<?php
            $x = 5985;
            var_dump($x);
            ?>[/php] [align=center]اجرای مثال[/align][/align][align=right] [hr]

            عددهای اعشاری در PHP ( داده های Float ) :

            یک عدد اعشاری (  floating point number ) عددی است که دارای یک نقطه ( علامت اعشار ) بوده و یا حالت نمایی داشته باشد.

            در مثال فوق، متغیر x یک عدد اعشاری است :[php]<?php
            $x = 10.365;
            var_dump($x);
            ?>[/php][/align] [align=center]اجرای مثال
            [/align][align=right][hr][/align][align=right]
            داده های بولی ( منطقی ) در PHP ( داده های Boolean ) :

            یک داده Boolean نشان دهنده ی دو حالت ممکن است : صحیح و غلط.[php]$x = true;
            $y = false;[/php]

            این داده ها معمولا برای بررسی شروط مورد استفاده قرار می گیرند که در درس های بعدی با آن ها آشنا خواهید شد.[hr]
            آرایه ها در PHP ( داده های Array ) :

            یک آرایه، توانایی ذخیره سازی چندین مقدار در یک متغیر را داراست.

            در مثال فوق، متغیر cars یک آرایه است :[php]<?php
            $cars = array("Volvo","BMW","Toyota");
            var_dump($cars);
            ?>[/php][/align][align=right][align=center]اجرای مثال[/align] [hr]
            اشیاء در PHP ( داده های Object ) :

            یک Object نوعی داده است که توانایی ذخیره سازی اطلاعات پردازش شده را داراست.

            در PHP یک Object باید صراحتاً اعلام گردد.

            برای این کار، ابتدا ما نیاز به تعریف یک Class داریم که برای این کار از کلید واژه class استفاده می کنیم. یک کلاس ساختاری است که شامل خواص و متودها است.[php]<?php
            class Car {
            function Car() {
            $this->model = "VW";
            }
            }

            // ایجاد object
            $herbie = new Car();

            // نمایش خواص object
            echo $herbie->model;
            ?>[/php][/align][align=right] [align=center]اجرای مثال[/align] [hr]
            مقدارهای پوچ و تهی در PHP ( داده های NULL ) :

            Null یک داده مخصوص است که تنها میتوانید یک مقدار داشته باشد : تهی!

            یک متغیر حاوی داده ی null متغیری است که هیچ مقداری برای آن تعریف نشده است.

            در نظر داشته باشد که چنانچه یک متغیر بدون مقدار تعریف شود، به صورت اتوماتیک مقدار Null برای آن تعریف خواهد شد.

            با قرار دادن مقدار null متغیرها میتوانند بدون مقدار ( تهی ) تعریف شوند :[php]<?php
            $x = "Hello world!";
            $x = null;
            var_dump($x);
            ?>[/php][/align][align=right] [align=center]اجرای مثال
            [/align] [hr]
            منابع در PHP ( داده های Resource ) :

            داده های Resource همانند داده های معمولی نیستند.

            وظیفه ی این نوع داده، ذخیره سازی منابع در PHP برای ارسال به منابعی غیر از PHP می باشد.

            نمونه رایج استفاده از این نوع داده، فراخوانی دیتابیس می باشد.

            با توجه به پیچیدگی این موضوع، فعلا در این مورد مطلبی گفته نخواهد شد.[/align][align=right]
            موفق باشید[/align]
             
            [align=center]مشاجره، نادانی انسان را آشکار می کند و چیزی به مطلب حق او نمی افزاید. امام علی (ع)

            همانا ارزشمند ترين بی نيازی عقل، بزرگ ترين فقر بی خردی، ترسناك ترين تنهايی خود پسندی و گرامی ترين ارزش خانوادگی، اخلاق نيكوست. امام علی (ع)[/align]
             

            نظر


            • #21
              RE: تاپیک آموزش PHP

              [align=right]درود.

              امروز میخواهیم شما عزیزان را با داده های String یا همان رشته ها در PHP بیشتر آشنا کنیم.
              همانطور که در درس قبل اشاره شد، یک رشته متشکل از دنباله ای از کاراکترها می باشد. مثال : "!Hello world".

              توابع رشته ای در PHP[/align][align=right]
              در این درس شما را با رایج ترین توابع جهت مدیریت و استفاده ی رشته ها آشنا خواهیم نمود.[hr]
              اندازه گیری طول یک رشته[/align][align=right]
              فرض کنید رشته ای به این شکل داریم : "Iran Hack"[/align][align=right]حال برای اندازه گیری طول این رشته، میتوانیم از تابع strlen استفاده نماییم.
              به طور مثال، طول رشته ی "Iran Hack" 9 واحد است.
              به مثالی دیگر توجه نمایید :

              نمونه کد زیر، طول رشته ی "Hello world!" را برای شما نمایش خواهد داد.
              [/align] [php]<?php
              echo strlen("Hello world!"); // outputs 12
              ?>[/php][align=right] [/align] [align=center]اجرای مثال
              [/align] [align=right]خروجی کد بالا، عدد 12 خواهد بود ( فواصل بین کاراکترها نیز محاسبه می شود )[hr]
              شمارش تعداد کلمات موجود در یک رشته[/align][align=right]
              رشته رو به رو را در نظر بگیرید : "IranHack Security Team"
              همانطور که میبینید، این رشته شامل 3 کلمه می باشد.

              تابع str_word_count عمل شمارش کلمات در رشته ها را برای شما انجام خواهد داد.
              به مثال زیر توجه نمایید :[php]<?php
              echo str_word_count("Hello world!"); // outputs 2
              ?>[/php][/align][align=center]
              اجرای مثال[/align] [align=right]
              خروجی کد بالا، عدد 2 خواهد بود. رشته ی وارد شده در تابع شما دو کلمه ی Hello و !world می باشد.[hr]
              معکوس نمودن رشته

              رشته رو به رو را در نظر بگیرید : IRH
              معکوس این رشته به صورت مقابل خواهد بود : HRI

              چنانچه تمایل به معکوس نمودن یک رشته دارید، میتوانید از تابع strrev استفاده نمایید.

              به مثال زیر توجه نمایید :[php]<?php
              echo strrev("Hello world!"); // outputs !dlrow olleH
              ?>[/php] [align=center]اجرای مثال
              [/align]خروجی نمونه کد بالا به این شکل خواهد بود : dlrow olleH!
              [/align] [hr] [align=right]جستجوی یک متن خاص در رشته

              جهت جستجوی متن مورد نطر خود در رشته، میتوانید از تابع strpos استفاده نمایید.
              چنانچه متن مورد نظر شما در رشته وجود داشته باشد، جایگاه اولین حرف از متن یا کلمه ی مورد نظر شما در رشته را نمایش می دهد.

              رشته مقابل را در نظر بگیرید : "IranHack Security Team"
              میخواهیم در این رشته، جستجو کنیم و بفهمیم که آیا کلمه ی Security در آن وجود دارد یا خیر.
              به شکل زیر عمل می کنیم :
              [/align][php]<?php
              echo strpos("IranHack Security Team", "Security");
              ?>[/php] [align=right]خروجی کد بالا، عدد 9 خواهد بود. زیرا کلمه ی Security از جایگاه نهم رشته آغاز می شود.

              به مثالی دیگر توجه کنید :[php]<?php
              echo strpos("Hello world!", "world"); // outputs 6
              ?>[/php][align=center] [/align][align=center]
              اجرای مثال[/align][/align] [align=right]نمونه کد بالا، در رشته !Hello world، کلمه ی world را جستجو می کند و با توجه به اینکه این کلمه از کاراکتر ششم آغاز می شود، خروجی کد بالا نیز عدد 6 خواهد بود.

              توجه داشته باشید جایگاه کاراکترها در یک رشته از عدد 0 آغاز می شود.

              [/align][hr] [align=right]جایگرینی متون و کلمات در رشته

              جهت جایگرینی یک متن یا کلمه خاص در یک رشته، با کلمه یا متن مورد نظر خود، میتوانید از تابع str_replace استفاده نمایید.

              در مثال زیر، کلمه Dolly جایگزین کلمه world خواهد شد :[php]<?php
              echo str_replace("world", "Dolly", "Hello world!"); // outputs Hello Dolly!
              ?>[/php] [align=center]
              اجرای مثال[/align][align=left] [/align]خروجی کد بالا به این شکل خواهد بود : !Hello Dolly[hr]
              منبع کامل توابع رشته ای در PHP

              جهت مشاهده ی توابع کاربردی PHP در رشته ها، میتوانید به این لینک مراجعه نمایید.

              این منبع شامل توضیحات و مثال هایی از هر تابع می باشد.[hr]
              در پست بعدی در مورد قسمت  "منبع کامل توابع رشته ای در PHP" توضیحات بیشتری قرار خواهد گرفت.[/align][align=right] [/align][align=right] [/align][align=right]
              موفق باشید[/align]
               
              [align=center]مشاجره، نادانی انسان را آشکار می کند و چیزی به مطلب حق او نمی افزاید. امام علی (ع)

              همانا ارزشمند ترين بی نيازی عقل، بزرگ ترين فقر بی خردی، ترسناك ترين تنهايی خود پسندی و گرامی ترين ارزش خانوادگی، اخلاق نيكوست. امام علی (ع)[/align]
               

              نظر

              صبر کنید ..
              X