What Will I Learn?
- array_pop (): Array is provided using the array_pop () function to remove the last element from the array.
- array_push (): The array_push () function is used to append to the end of an array.
- array_unshift (): The array_unshift () function is used to add new elements to an array.
- array_shift (): The array_shift () function is used to extract the first element of an array.
Requirements
- php server / host
Difficulty
- Basic
###Türkçe
Diziden son elemanı çıkarmak için array_pop() fonksiyonu kullanılarak sağlanır.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi= array("Matematik","Fizik","Kimya","Edebiyat");
echo array_pop($dizi); /* Çıkarılanı elde etmek isteyebilirsiniz */
echo "
";
echo ''
;
print_r($dizi); /* Gerçekten çıkarıldı mı? kontrol edelim */
echo '';
?>
</body>
</html>
Ekrana Matematik,Fizik,Kimya yazacaktır. Dizinin son eleman diziden çıkarıldı.
Bir dizinin sonuna ekleme yapmak için array_push() fonksiyonu kullanılır.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi= array("Matematik","Fizik","Kimya","Edebiyat");
array_push($dizi,"Felsefe","Bilgisayar");
for($x=0; $x < count($dizi); $x++){
echo $dizi[$x] . "
";
}
?>
</body>
</html>
Ekrana Matematik Fizik Kimya Edebiyat Felsefe Bilgisayar yazacaktır. Böylece dizinin sonuna Felsefe ve Bilgisayar adında iki yeni eleman eklendi. Bütün elemanlar for() döngüsü kullanılarak ekrana yazdılmıştır.
Bir dizinin başına yeni elemanlar eklemek için array_unshift() fonksiyonu kullanılır.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi= array("Matematik","Fizik","Kimya","Edebiyat");
array_unshift($dizi,"ingilizce","Tarih");
echo implode(" - ",$dizi);
?>
</body>
</html>
Ekrana ingilizce-Tarih-Matematik-Fizik-Kimya-Edebiyat yazacaktır. Bu örnek ile birlikte yeni bir fonksiyonu daha öğrenmiş oluyoruz. implode("-",Sdizi) fonksiyonu bir dizideki elemanların arasına istediğimiz bir değeri koymanızı sağlar. Aşağıdaki gibi dizidekileri bir tablo içine alabiliriz.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi= array("Matematik","Fizik","Kimya","Edebiyat");
echo ''
;
echo '' .implode('' ,$dizi).'';
echo '';
?>
</body>
</html>
Bir dizinin ilk elemanım çıkarmak için array_shift() fonksiyonu kullanılır.
<!DOCTYPE html>
<html>
<body>
<head>
<title> Diziler </title>
<meta charset="utf-8" />
</head>
<body>
<?php
$dizi= array("Matematik","Fizik","Kimya","Edebiyat");
echo array_shift($dizi).'
';
echo "Kalan: ".count($dizi);
?>
</body>
</html>
Ekrana Matematik yazacaktır. Gerçekten birinci elemanın çıkarılıp dkanlmadığını count() fonksiyonu ile kontrol ettik. 3 sayısı birinci elemanın çıkarıldığını ispatlıyor.
Yani dizi çıkarma işleminden sonra toplam 3 elemana sahip.
Posted on Utopian.io - Rewarding Open Source Contributors