Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the spbsm domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/rjsrsxcg/public_html/wp-includes/functions.php on line 6121
Php Explode Komutu Kullanımı – kodcafe.com

Php Explode Komutu Kullanımı

Explode kodunu bir örnek ile açıklayacağız.. string ifadeyi parçalayip bir diziye atmamızı sağlar

örnek


Örnek :

Girilen Ip adresinin hangi sınıfta olduğunu ekrana yazdıran programı yazınız.

BİLGİ:

A Sınıfı Adresler: 1.0.0.0’dan 127.0.0.0’a kadar olan ağları kapsar.

B Sınıfı Adresler: 128.0.0.0’dan 191.255.0.0’a kadar olan ağları kapsar.

C Sınıfı Adresler: 192.0.0.0’dan 223.255.255.0 ‘a kadar olan ağları kapsar.

D ve E Sınıfı adresler ile özel amaçla ayrılmış Ip adresleri şimdilik dikkate alınmayıp, girilen Ip A,B ya da C sınıfı bir adres değilse “IP sınıfı belirlenememiştir” uyarısı verilmelidir.

İPUCU: IP adresinin ilk oktetine bakıp, 1-127 aralığında olanlar A sınıfı, 128-191 aralığında olanlar B sınıfı ve 192-223 aralığında olanlar C sınıfı IP’dir denilmelidir. Bunun için;

$IP = “129.105.184.6”;
$oktet = explode(“.”, $IP); //explode istenen ayraca (bizim örneğimizde nokta “.”) göre bir string’i parçalara böler ve bir diziye atar.
$ilk_oktet = $oktet[0]; //Ip’nin ilk oktet’i dizinin birinci elemanıdır.

=1 and $ilk_oktet<=127): //A Sınıfı : 1.0.0.0'dan 127.0.0.0'a kadar olan ağları kapsar.
      echo "IP sınıfı : A";
      break;
  case ($ilk_oktet>=128 and $ilk_oktet<=191): //B Sınıf: 128.0.0.0'dan 191.255.0.0 'a kadar olan ağları kapsar.
      echo "IP sınıfı : B";
      break;
  case ($ilk_oktet>=192 and $ilk_oktet<=223):
      echo "IP sınıfı : C";
      break;
  default: echo "IP sınıfı belirlenememiştir";
}

?>