PHP'ye (ya da diğer programlama dillerine) yeni başlayan insanlar her zaman fonksiyonların varlık nedenini gereksiz bulur. Bunu her insan yaşar. Ancak ne zaman sen bir program yazmaya ya da websitesi kodlamaya başlarsın istediğin şeyi gerçekleştirebilmek için "Ahanda o gün saçma dediğim fonksiyon burada kullanılıyormuş, demek ki çok gerekliymiş, iyi ki varmış, ağzını burnunu yerim ben bunun" dersin.

İlerlediğin yolda başarılar dilerim

Ek Olarak: Hatta bir örnek vereyim, örnek veriyorum bir şablon sistemi kullanıyorsun.

HTML kodlarımız şu olsun;

{BASLIK}


{ALT_BASLIK}


{ICERIK}



bunu PHP kullanarak o şablon olarak belirlediğimiz yerlerde istediğimiz verileri yazdıralım. Bunun için phpde str_replace yi kullanalım. Normalde arraysız şu şekilde kullanırız;

$yeni_veri = str_replace('{BASLIK}', 'Enver Ehan', $html_kodlarini_iceren_degisken);
$yeni_veri = str_replace('{ALT_BASLIK}', 'Alt başlığımız buraya gelecek', $yeni_veri );
$yeni_veri = str_replace('{ICERIK}', 'İçeriğimiz buraya gelecek', $yeni_veri );

Bak ne kadar karışık oldu değil mi? Array kullanarak yapalım mı? Yapalım

$sablon_taglari = array(
'{BASLIK}',
'{ALT_BASLIK}',
'{ICERIK}',
);

$gercek_veriler = array(
'Enver Ehan',
'Alt başlığımız buraya gelecek',
'İçeriğimiz buraya gelecek',
);

$yeni_veri = str_replace($sablon_taglari, $gercek_veriler, $html_kodlarini_iceren_degisken);
echo $yeni_veri;

Aklıma gelen bir örnek sadece bu. Çoklu gönderilecek formlardan tut daha bir sürü alanda kullanabilirsin. İşlerini çok kolaylaştırır.

Array künefeyse, foreach ise onun yanında giden kolasıdır (şeker hastaları dikkat etsin).