Php dizi fonksiyonlarından bahsetmiştim ve fırsat buldukça yeni fonksiyonları tanıtacağımı söylemiştim. Hazır bir işte sürekli kullanmışken bloguma da bot düşeyim dedim, in_array() !
Bir değer var ve bu değerin bir dizi değişkende olup olmadığını merak ediyorsunuz, önceki yazılarda değindiğim gibi foreachle uzun uzadıya işinizi halledebilirsiniz ama ne gerek var ki?
//bir dizi değişken yaratalım
$dizi = array();
$dizi[] = 'armut';
$dizi[] = 'elma';
$dizi[] = 'hiyar';
$dizi[] = 'domates';
//dizi değişkeni oluşturduk ve içeriğine sebze, meyve bir şeyler atadık şimdi merak edelim bakalım bu değişken içerisinde muz var mı?
if(in_array('muz',$dizi))
{
echo 'dizide muz var';
}
else
{
echo 'dizide muz yok';
}
Basit bir soru:
Smarty malumunuz en çok kullanılan template motoru. Performanssız olduğu yönünde tartışmalar var ama en çok tanınanı olduğundan template motoru istendiğinde akla ilk olarak Smarty gelir ve genelde de Smarty kullanılır. Sonuçta template motorları “baaak benim scriptimde template motoru var” denmek için kullanılmaz. Belirli amaçları vardır ve bu amaçlara hizmet eden en önemli özellik ise yaygın olması. Neyse amacım template motoru felsefesi yapmak değil. Bana kalırsa spagetti kod en temizi ama piyasaya iş yapıyorsanız “müşteri her zaman haklıdır” sözünü akıldan çıkarmamak gerek. 
