Dize Değişkenlerini Aramak

Bir verinin dizenin öğesi olup olmadığını kontrol etmek için in_array() fonksiyonunu kullanırız.

$meyveler = array('Elma','Armut','Ayva','Nar','Portakal');

if ( in_array( 'Elma', $meyveler ) )
   echo 'Aranılan meyve var!';
else
   echo 'Aranılan meyve yok!';

Yukarıdaki kodda $meyveler bir değişkendir ve bazı öğeler içerir. Elma öğesinin dizemizde olup olmadığını anlamak için in_array( ‘Elma’, $meyve ) sorgusunu yaptık. Bu fonksiyonun çıkaracağı sonuç eğer aradığımız kelime varsa TRUE (doğru), yoksa FALSE (yanlış) olacaktır. Elma olduğu için çıkan sonuç “Aranılan meyve var!” olacaktır.

Biz örnekte alfasayısal (string) bir değişken kullandık. Siz sayılarla hatta dizelerle bile arama yapabilirsiniz.

PHP’de Dizeye Değer Eklemek

Dize (Array) ile çalışırken bazen dizemizi genişletmemiz gerekebilir. Bu durumda PHP’de yer alan array_push kodu işimize yarar. Peki nasıl kullanılır?

array_push( $dize, $eklenecek_veri );

Virgül koyarak birden fazla eklenecek veri yazabiliriz.

array_push( $dize, $veri1, $veri2, $veri3 );

Şimdi bir örnekle pekiştirelim, meyveleri içeren bir dizeye yeni bir meyve ekleyelim:

$meyveler = array('Elma','Armut','Ayva');

array_push( $meyveler, 'Muz' );

array_push( $meyveler, 'Portakal', 'Çilek' );

print_r( $meyveler );

Çalıştırırsak dizemizin aşağıdaki değerleri aldığını görürüz:

Array ( [0] => Elma [1] => Armut [2] => Ayva [3] => Muz [4] => Portakal [5] => Çilek )

Basic Dilinde Değişkenler

Her programlama dili değişkenlere sahiptir. Bunlar sayısal, alfasayısal ya da mantıksal bir değer olabilir. Quick Basic’de değişkenler harf ile (A-Z) başlamak ve Türkçe karakter barındırmamak şartıyla kullanılır. Bunlar INTEGER (sayısal), LONG INTEGER (büyük sayısal), SINGLE (küçük sayısal), DOUBLE (negatif ve pozitif uzun) olabileceği gibi sonu $ işareti ile bitecek şekilde alfasayısal olabilir. Mantıksal değerler ise 0 ya da 1 ile ifade edilir. Şimdi bu anlattıklarımızı örnekleyelim.

Sonuc% = 4 + 2
PRINT "4 + 2 = "; Sonuc% // 6 gösterilir.

Burada eğer integer kullanıyorsanız kullanacağınız %, # gibi işaretler yerine hiçbir işaret kullanmadan da kullanabilirsiniz (Mesela sadece Sonuc yazabilirdik yukarı). Fakat alfasayısal yani kelimelerden oluşacak bir değişkende mutlaka $ işareti sonuna eklenmeli ve değer tırnak işaretleri arasında yazılmalıdır:

Degisken$ = "Bu bir harflerden oluşan değer..."

Bize kullandığımız programın getirdiği bir kolaylık olarak !, #, $ gibi işaretlerden birini kullanmayabiliriz. Bunu programın başında belirteceğimiz DEFINT (hiçbiri belirtilmediyse bu geçerlidir), DEFSTR ($ işareti kullanmamamızı sağlar), DEFLNG, DEFDBL gibi komutlarla yapmaktayız.

Gelgelelim işlem yapmaya. Matematiksel işlemleri + (toplama), – (çıkarma), * (çarpma), / (bölme) gibi işaretlerle yapmaktayız. Matematikte olduğu gibi işlem önceliği parantezlerdedir. Sonra çarpma-bölme ve en son toplama-çıkarma gelmektedir.


Not1 = 60
Not2 = 40
OrtNot = (Not1 + Not2) / 2
PRINT OrtNot

String yani karakterler içeren değişkenler de birbiriyle toplanabilmektedir. Bu işlemi + işareti ile yapmaktayız. Bunu bir örnekte görelim:

Ad$ = "Murat"
Soyad$ = "Eliçalışkan"
TamAd$ = Ad$ + Space$(1) + Soyad$
PRINT TamAd$

Böylelikle basit anlamda değişkenleri tanımış olduk.