Yenilikleri, isteklerinizin aşamalarını görebilirsiniz.
Arkadaşlar tabi ki konularınızı; başlık, açıklama ve düzenli bir kod dökümanı halinde ilettiğiniz takdirde paylaşırız. Bunun için info@phpmutfagi.com mail adresine yazmanız yeterlidir. Sadece tek şartımız herkesin anlayacağı bir dilde anlatmanız (Konularınızı iletirken lütfen imzanızı da gönderin. İsim soyisim, varsa linkedin veya başka bir sosyal medya hesabınız).
31-12-2022
Php derslerinde, php hazır kodlarda, php hatalarda ve ya tüm konularda hızlıca arama yaparak aradığınıza hızlıca ulaşabilirsiniz.
Yayın Tarihi
Php sort()
fonksiyonu tanımlanmış bir dizinin değerlerini A dan Z ye ya da rakamsal değerlerler ise küçükten büyüğe doğru sıralar.
Ancak anahtarlarını önemsemez ve yeniden kendisi oluşturur.
<?php
//sort($dizi)
$programlamaDilleri[1] = "PHP";
$programlamaDilleri[2] = "JAVA";
$programlamaDilleri[3] = "JAVASCRİPT";
$programlamaDilleri[4] = "PYTHON";
$programlamaDilleri[5] = "C";
$programlamaDilleri[6] = "DART";
var_dump($programlamaDilleri);
/* Sıralanmadan Önce Çıktısı:
array (size=6)
1 => string 'PHP' (length=3)
2 => string 'JAVA' (length=4)
3 => string 'JAVASCRİPT' (length=11)
4 => string 'PYTHON' (length=6)
5 => string 'C' (length=1)
6 => string 'DART' (length=4)
*/
sort($programlamaDilleri);
var_dump($programlamaDilleri);
/* Sıralandıktan Sonra Çıktısı:
array (size=6)
0 => string 'C' (length=1)
1 => string 'DART' (length=4)
2 => string 'JAVA' (length=4)
3 => string 'JAVASCRİPT' (length=11)
4 => string 'PHP' (length=3)
5 => string 'PYTHON' (length=6)
*/
//Değerleri A dan Z ye sıraladı ancak anahtarlarını da kendisi varsayılan olarak baştan verdi.
?>
<?php
$rakamlar[1] = 10;
$rakamlar[2] = 15;
$rakamlar[3] = 1;
$rakamlar[4] = 3;
$rakamlar[5] = 8;
$rakamlar[6] = 12;
var_dump($rakamlar);
/* Sıralanmadan Önce Çıktısı:
array (size=6)
1 => int 10
2 => int 15
3 => int 1
4 => int 3
5 => int 8
6 => int 12
*/
sort($rakamlar);
var_dump($rakamlar);
/* Sıralandıktan Sonra Çıktısı:
array (size=6)
0 => int 1
1 => int 3
2 => int 8
3 => int 10
4 => int 12
5 => int 15
*/
//Değerleri küçükten büyüğe doğru sıraladı ancak anahtarlarını da kendisi varsayılan olarak baştan verdi.
?>
<?php
$dizi[1] = 10;
$dizi[2] = "B";
$dizi[3] = "C";
$dizi[4] = 3;
$dizi[5] = 8;
$dizi[6] = 12;
$dizi[7] = "A";
var_dump($dizi);
/* Sıralanmadan Önce Çıktısı:
array (size=7)
1 => int 10
2 => string 'B' (length=1)
3 => string 'C' (length=1)
4 => int 3
5 => int 8
6 => int 12
7 => string 'A' (length=1)
*/
sort($dizi, SORT_STRING);
var_dump($dizi);
/* Sıralandıktan Sonra Çıktısı:
array (size=7)
0 => int 10
1 => int 12
2 => int 3
3 => int 8
4 => string 'A' (length=1)
5 => string 'B' (length=1)
6 => string 'C' (length=1)
*/
//Türkçe kurallarından ötürü önce rakamları normal olduğu sırada başa getirdi daha sonra string ifadeleri sıraladı.
?>
<?php
$dizi[1] = 10;
$dizi[2] = "B";
$dizi[3] = "C";
$dizi[4] = 3;
$dizi[5] = 8;
$dizi[6] = 12;
$dizi[7] = "A";
var_dump($dizi);
/* Sıralanmadan Önce Çıktısı:
array (size=7)
1 => int 10
2 => string 'B' (length=1)
3 => string 'C' (length=1)
4 => int 3
5 => int 8
6 => int 12
7 => string 'A' (length=1)
*/
sort($dizi, SORT_NUMERIC);
var_dump($dizi);
/* Sıralandıktan Sonra Çıktısı:
array (size=7)
0 => string 'B' (length=1)
1 => string 'C' (length=1)
2 => string 'A' (length=1)
3 => int 3
4 => int 8
5 => int 10
6 => int 12
*/
//Türkçe kurallarından ötürü önce string ifadeleri normal olduğu sırada başa getirdi daha sonra rakamsal ifadeleri sıraladı.
?>