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 )

PHP ile Başka Siteden Dosya Çekmek

Başka bir sitedeki dosyayı (video, pdf, resim vb.) kendi sitenize yüklemek için aşağıdaki php kodunu kullanabilirsiniz:

// this three lines of code will upload an image from any url to the your folder!
$adres = "http://www.theonlytutorials.com/images/logo.png";
$isim = basename($adres);
file_put_contents("dosyalar/$name", file_get_contents($adres));

Yukarıdaki kodda basename, dosyanın tam adının isim olacağını belirtir. Siz burada yüklenen dosyanın ismini değiştirebilirsiniz. file_put_contents, bir internet adresindeki veriyi dosya şeklinde sunucuya yazdıran koddur. İlk değişkeni olan “dosyalar/$name” de yer alan dosyalar bir klasör adıdır. Siz direkt php dosyasının bulunduğu dizine atmak için sadece $name kullanabilirsiniz. file_get_contents ise verileri almanıza yarayan php kodudur.

İyi kodlamalar.