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";
}

?>