<?php $meyve = array("elma" => 1, "armut" => 4, "cilek" => 3 ); $degis = array_flip($meyve); print_r($degis); ?>
Çıktısı
Array ( [1] => elma [4] => armut [3] => cilek )
<?php $meyve = array("elma" => 1, "armut" => 4, "cilek" => 3 ); $degis = array_flip($meyve); print_r($degis); ?>
Çıktısı
Array ( [1] => elma [4] => armut [3] => cilek )
array_unshift Kullanımı
Hem dizileri hem tek verileri dizinin başına ekler.
<?php $dizi = array("elma","armut"); $eklenecek = "ayva"; array_unshift($dizi, $eklenecek); print_r($dizi); ?> Yukarıdaki örneğin çıktısı: ( [0] => ayva [1] => elma [2] => armut )
array_push Kullanımı
Hem dizileri hem tek verileri dizinin sonuna ekler.
<?php $dizi = array("elma","armut"); $eklenecek = "ayva"; array_push($dizi, $eklenecek); print_r($dizi); ?> Yukarıdaki örneğin çıktısı: Array ( [0] => elma [1] => armut [2] => ayva )
array_merge Kullanımı
Sadece dizileri birleştirir.
<?php $dizi = array("elma","armut"); $eklenecek = array("çilek","ayva"); $yeni=array_merge($dizi, $eklenecek); print_r($yeni); ?> Yukarıdaki örneğin çıktısı: Array ( [0] => elma [1] => armut [2] => çilek [3] => ayva )
array_keys Kullanımı
Dizideki anahtar isimlerini döndürür.
<?php $dizi = array(0 => "a", "renk" => "beyaz"); print_r(array_keys($dizi)); ?>
çıktısı
Array ( [0] => 0 [1] => renk )
array_values Kullanımı
Dizideki anahtarlara ait değerleri döndürür.
<?php $dizi = array(0 => "a", "renk" => "beyaz"); print_r(array_values($dizi)); ?>
çıktısı
Array ( [0] => a [1] => beyaz )
<?php /* PHP For Döngüsü Kullanım Örnekleri ve Matematiksel İşlemler Instagram @ulusanzeynel 17.06.2015 */ /* PHP İle Faktöriyel Hesaplatmak */ function faktoriyel($sayi){ $sonuc=1; for($i=1;$i<=$sayi;$i++){ $sonuc *=$i; } echo "$sayi != ".$sonuc; } /* PHP İle Üst Alma İşlemi */ function üstal($sayi , $üst){ $sonuc=1; for ($i=1;$i<=$üst;$i++){ $sonuc*=$sayi; } echo "$sayi üzeri $üst =".$sonuc; } /* PHP İle Permütasyon Hesaplatmak */ function permütasyon($kaçın,$kaçlısı){ $sonuc=1; $sonucc=1; for($i=1;$i<=$kaçın;$i++){ $sonuc *=$i; } for($ii=1;$ii<=$kaçlısı;$ii++){ $sonucc *=$ii; } echo "p($kaçın,$kaçlısı) = ".($sonuc/$sonucc); } /* Kısa Yoldan Permütasyon */ function permütasyonkısa($kaçın,$kaçlısı){ $sonuc=1; for ($i=$kaçın-($kaçın-$kaçlısı)+1;$i<=$kaçın;$i++){ $sonuc *=$i; } echo "p($kaçın,$kaçlısı)=".$sonuc; } /*PHP ile Kombinasyon Hesaplamak*/ function kombinasyon ($kaçın,$kaçlısı){ $sonuc=1; $sonucc=1; $sonuccc=1; //n! for($i=1;$i<=$kaçın;$i++){ $sonuc *=$i; } //r! for($ii=1;$ii<=$kaçlısı;$ii++){ $sonucc *=$ii; } //n-r! for($iii=1;$iii<=$kaçın-$kaçlısı;$iii++){ $sonuccc *=$iii; } echo "c($kaçın,$kaçlısı) = ".($sonuc/($sonucc*$sonuccc)); } /* Kısa Yoldan Kombinasyon */ function kombinasyonkısa($kaçın,$kaçlısı){ $sonuc=1; $sonucc=1; for ($i=$kaçın-$kaçlısı+1;$i<=$kaçın;$i++){ $sonuc *=$i; } for($ii=1;$ii<=$kaçlısı;$ii++){ $sonucc *=$ii; } echo "c($kaçın,$kaçlısı)=".$sonuc/$sonucc; } /* PHP ile Karmaşık Sayının Üslü Halini Bulma */ function karmasiksayi($kaçıncıkuvvet){ $karmaşık=array( 0=>"1", 1=>"i", 2=>"-1", 3=>"-i", ); $deger=$kaçıncıkuvvet%4; echo "i üzeri $kaçıncıkuvvet = ".$karmaşık[$deger]; } karmasiksayi(16); /* Örnek Kullanımlar faktoriyel(4); => 4! = 24 sonucunu verir. üstal(2,3); => 2 üzeri 3 = 8 sonucunu verir. permütasyon(7,5) => p(7,5) =42 değerini verir. permütasyonkısa(7,5) => p(7,5) =42 değerini verir. kombinasyon(7,2) => c(7,2) =21 değerini verir kombinasyonkısa(7,2) => c(7,2) =21 değerini verir karmasiksayi(16) => i üzeri 16 =1 değerini verir. */ ?>
<?php function ek($isim){ $sesliharfler=array('a','e','i','ı','o','ö','u','ü'); $sonharfd=array('a'=>'nın','e'=>'nin','i'=>'nin','ı'=>'nın','u'=>'nun','ü'=>'nün','o'=>'nun','ö'=>'nün'); $sondanikinciharfd=array('a'=>'ın','e'=>'in','i'=>'in','ı'=>'ın','u'=>'un','ü'=>'ün','o'=>'un','ö'=>'ün'); mb_internal_encoding("UTF-8"); $sonharf= mb_substr($isim,-1); $sondanikinciharf= mb_substr($isim,-2,1); $sondanücüncüharf=mb_substr($isim,-3,1); if(in_array($sonharf,$sesliharfler,true)){ return $isim."'".$sonharfd[$sonharf]; }elseif(in_array($sondanikinciharf,$sesliharfler,true)){ return $isim."'".$sondanikinciharfd[$sondanikinciharf]; }else{ return $isim."'".$sondanikinciharfd[$sondanücüncüharf]; } } $isim="Mehmet Ali"; echo ek($isim)." Doğum Günü"; ?>
Çıktısı: Mehmet Ali’nin Doğum Günü
Not: Facebook‘taki bu eksiği bulup bu fonksiyonu hazırlayan kardeşim Zeynel ‘e Teşekkürler…
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>CSS3 Responsive İçerik Haritasi (BreadCrumb)(Bootsrap veya Materialize Grid Uyumlu)</title> <style type="text/css"> body { margin: 0; padding: 0; width: 100%; } #icerikharitasi { text-align: center; border-spacing: 0px; border-collapse: separate; width: 100%; } #icerikharitasi tr td { display: inline-block; width: 33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; background: #3498db; text-align: center; font-size: 20px; text-decoration: none; color: #fff; padding: 30px; } @media (max-width: 767px) { #icerikharitasi tr td { display: block; width: 100%; } } #icerikharitasi tr td:nth-child(1) { background-color: rgba(224, 34, 34, 1); } #icerikharitasi tr td:nth-child(2) { background-color: rgba(124, 133, 142, 1); } #icerikharitasi tr td:nth-child(3) { background-color: rgba(104, 114, 124, 1); } #icerikharitasi tr td:nth-child(1):hover { background-color: rgba(194, 34, 34, 1); } #icerikharitasi tr td:nth-child(2):hover { background-color: rgba(120, 120, 120, 1); } #icerikharitasi tr td:nth-child(3):hover { background-color: rgba(100, 100, 100, 1); } @media (min-width: 768px) { #icerikharitasi tr td:after { content: ""; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid rgba(224, 34, 34, 1); position: absolute; right: -10px; top: 40%; z-index: 1; } #icerikharitasi tr td:last-child:after { display: none; } #icerikharitasi tr td:nth-child(1):after { border-left: 10px solid rgba(224, 34, 34, 1); } #icerikharitasi tr td:nth-child(2):after { border-left: 10px solid rgba(124, 133, 142, 1); } #icerikharitasi tr td:nth-child(3):after { border-left: 10px solid rgba(104, 114, 124, 1); } #icerikharitasi tr td:nth-child(1):hover:after { border-left: 10px solid rgba(194, 34, 34, 1); -webkit-background-clip: padding-box; background-clip: padding-box; } #icerikharitasi tr td:nth-child(2):hover:after { border-left: 10px solid rgba(120, 120, 120, 1); -webkit-background-clip: padding-box; background-clip: padding-box; } #icerikharitasi tr td:nth-child(3):hover:after { border-left: 10px solid rgba(100, 100, 100, 1); -webkit-background-clip: padding-box; background-clip: padding-box; } } #icerikharitasi tr td a { color: #fff; text-decoration: none; } #icerikharitasi tr td:hover a { color: #fff; text-decoration: none; opacity: 0.8; } </style> </head> <body> <table id="icerikharitasi"> <tr> <td><a href="#1">İçerik 1</a></td> <td><a href="#2">İçerik 2</a></td> <td><a href="#3">İçerik 3</a></td> </tr> </table> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script> function resicerik() { var ih1 = "#icerikharitasi tr td:nth-child(1)"; var ih2 = "#icerikharitasi tr td:nth-child(2)"; var ih3 = "#icerikharitasi tr td:nth-child(3)"; $(ih1).css('height', 'auto'); $(ih2).css('height', 'auto'); $(ih3).css('height', 'auto'); var i1 = $(ih1).height(); var i2 = $(ih2).height(); var i3 = $(ih3).height(); if (i3 > i2) { i = i3 } else if (i3 === i2) { i = i2 } else if (i2 > i1) { i = i2 } else if (i2 === i1) { i = i1 } else { i = i1 } $("#icerikharitasi tr td").height(i); } $(document).ready(function() { $(window).resize(function() { if ($(window).width() > 767) { resicerik(); }else{ var ih1 = "#icerikharitasi tr td:nth-child(1)"; var ih2 = "#icerikharitasi tr td:nth-child(2)"; var ih3 = "#icerikharitasi tr td:nth-child(3)"; $(ih1).css('height', 'auto'); $(ih2).css('height', 'auto'); $(ih3).css('height', 'auto'); } }); }); </script> </body> </html>
<?php function zaman($deger){ $z=array(); if(version_compare(phpversion(),'5.2.0','>=')){ $zaman = new DateTime($deger); $zaman->setTimezone(new DateTimeZone('Europe/Istanbul')); $z["yil"]=$zaman->format('Y'); $z["ay"]=$zaman->format('m'); $z["gun"]=$zaman->format('d'); $z["tam"]=$zaman->format('Y\-m\-d'); $z["damga"]=$zaman->getTimestamp(); }else{ $sifirla = date_default_timezone_get(); date_default_timezone_set('Europe/Istanbul'); $damga=strtotime($deger); date_default_timezone_set($sifirla); $z["yil"]=date('Y',$damga); $z["ay"]=date('m',$damga); $z["gun"]=date('d',$damga); $z["tam"]=date('Y\-m\-d',$damga); $z["damga"]=$damga; } return $z; } function dogumTarihi($kacyilonce,$ad=null,$kimlik=null,$sinif=null){ $once=(date("Y",(time()))-$kacyilonce)."-".date("m-d",(time())); $simdi=date("Y-m-d",time()); return '<input name="'.$ad.'" class="'.$sinif.'" id="'.$kimlik.'"'. ' max="'.$simdi.'" min="'.$once.'" type="date" />'; } ?> <form action="" method="post"> <?php echo dogumTarihi(90,"ddlBirthYear","ddlDogumYil"); ?> <input type="submit" value="Gönder"/> </form> <?php if(isset($_POST["ddlBirthYear"])){ $zaman=zaman($_POST["ddlBirthYear"]) print_r($zaman); //echo $zaman["tam"]; } ?>
Çıktısı
Array ( [yil] => 2015 [ay] => 03 [gun] => 12 [tam] => 2015-03-12 [damga] => 1426114800 )
<?php $yazi = 'Bu bir deneme yazısıdır'; echo strpbrk($yazi, 'e'); ?>
Çıktısı
eneme yazısıdır';
<?php function bumudur($kelime,$hafiza){ $oran=array(); foreach ($hafiza as $h) { $benzer = levenshtein($kelime, $h); array_push($oran,$benzer); } foreach(array_keys($oran, min($oran)) as $sira){ similar_text($hafiza[$sira], $kelime, $benzerlikorani); return array($hafiza[$sira],round($benzerlikorani)); } } $kelime = 'kaağğıt'; $hafiza = array('taş','makas','kağıt','saat','telefon'); $sonuc = bumudur($kelime,$hafiza); echo "Bunu mu demek istediniz ".$sonuc[0].PHP_EOL; echo "Benzerlik oranı %".$sonuc[1]; ?>
<?php $mail = "ulusanyazilim@gmail.com"; $bol1 = str_split($mail); $bol2 = str_split($mail, 5); print_r($bol1); print_r($bol2); ?>
Çıktısı
Array ( [0] => u [1] => l [2] => u [3] => s [4] => a [5] => n [6] => y [7] => a [8] => z [9] => i [10] => l [11] => i [12] => m [13] => @ [14] => g [15] => m [16] => a [17] => i [18] => l [19] => . [20] => c [21] => o [22] => m ) Array ( [0] => ulusa [1] => nyazi [2] => lim@g [3] => mail. [4] => com )