Implode
Zaman:20-03-2018 04:24
Array
Array Php ile dizi oluşturmak için kullanılan bir fonksiyondur.
$dizi=array();
şeklinde ilk tanımlaması yapılabilir. veya direkt içeriği doldurulabilir
$dizi=array("Ali","Ayşe","Ahmet","Zeynep");
Dizi oluşturulduktan sonra içersine eleman eklemek için açık prantez kullanmak yeterlidir. yukarıdaki isimlere Mahmut ekleyeceğiz.
$dizi[]="Mahmut";
Bu durumda Mahmut dizideki son eleman olarak görünecektir.
Diziyi yazdırırken eleman numaraları kullanılabilir, dikkat edi... Devam?
Explode
Php ile Explode komutu herhangi bir kelimeyi parçalayıp Dizi olarak kullanmaya yarar.
$dizi=explode(" ","Ali Veli Ayşe Zeynep");
echo $dizi[0];
bu komut ile ekrana Ali yazılmış olur. Diğer dizi komutları için Array kelimesine bakabilirsiniz.
... Devam?Implode
Bir dizideki tüm elemanları birleştirmede kullanılır. Birleştrime sırasında araya virgül, tire vb. işaretler atılabilir
Kullanımı:
$dizi=array("Elma","Armut","php","mysql","apache");$kelime=implode("-",$dizi)echo $kelime;
Bu işlem sonucu ekrana: Elma-Armut-php-mysql-apache şeklinde bir çıktı verir
... Devam?explode Komutu Kullanımı
Kendim Hazırkadığım Notlardır Alıntı Değildir
bu komutla değişken içindeki bir metin belirli karakterlerle ayrılmışsa bunu dizi haline getirebiliyoruz
bu komut implode komutunun tam tersidir
kodun kullanımı;
$b="ocak*şubat*mart*nisan";
$c=explode('*',$b);
foreach ($c as $b);
{
echo $b;
}
<--------split--------->
buda explode aynısıdır bir kaç farklılıkları vardır yazılışı şu şekildedir;
$b="ocak*şu... Devam?
Dosya upload scripti, karmaşık adda klasör oluşturtup dosyayı içine kaydetme?
Selam arkadaşlar,Aşağıda script vereceğim, phUploader adındaki ücretsiz scripti kendime göre düzenledim ancak yapamadığım birşey var:Şuandaki hali ile dosya upload edince dosya isminin sonuna .1276146535 gibi karışık rakamlar ekletiyorum, dosya var hatası vermemesi için. Ancak ben bunu dosya ismini değiştirmesi şeklinde değil de, karışık rakamlar içeren bir klasör açıp dosyayı bunun içine upload etmesini istiyorum.Örneğin şuanda upload edince sonuç şöyle oluyor:[code]http://localhost/files/SectigimDosyaAdi.1276146535.dosyaninUzantisi[/code]Ben şöyle o... Devam?
iletişim formumda hata
öncelikle selamlar,
isteğim çok basitti aslında forma girilen bilgileri mail adresime gelmesini istiyordum:(((
yapmış olduğum siteme iletişim formu koymak tam bir olay oldu arkdaşlar ya ne kadar nette kod varsa hepsini denedim hiç biri çalışmadı sonunda bi tane buldum ama buda çok dağınık geliyor tablo içerisinde olması veya buna benzxer bi bicimde düzgün gelmesini istiyorum ne yapmamı nasıl yapmamı onerirsiniz arkdaşlar şimdiden teşekkürler
çalışan ama dağınık gelen kodum:
<?
require("class.phpmailer.php");<... Devam?
metin içinde etiketleme
Kolay gelsin herkese.
Php ile metin içinde etiketleme yapmaya çalışıyorum. Bir yerde takılı kaldım, sizden yardımlarınızı istirham ediyorum.
Şimdi öncelikle mysqlden etiketler tablosunu diziye alıyorum. Tabloda etiket adı: title ve link: link kismi var.
Metin içinde o etiket geçtiğinde, etiket tıklandığında etiketin linkine gidecek.
Çoğunu yaptım ama link kısmını çekemedim bir türlü.
Aşağıdaki kod ile etiket adı çekiyorum, ama linke gönderemiyorum.
$1 ile etiket adını alıyorum, ama linki nasıl al... Devam?
preg_replace_callback() hatası Uzun zamandır sorunsuz kullandığım bir sistemde hata almaya başladım. Aldığım hata: Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: regular expression is too large at offset 31941 in detay.php on line 112 Bu arada etiketleri veritabanından getiriyorum. Sayfadaki kodlar: 112. satır kalın satır $etiketanahtar = array_map("preg_quote", array_keys($etiketler)); $icerik = preg_replace_callback("/(".implode('|', $etiketanahtar).")/", function($eslesmeler) use($etiketler) { return ''.$eslesmeler[1].''; }, $haber_detay); echo $icerik;... Devam?
dizi elemanlarını tek satıra yazdırma
Merhabalar,
$dataCA = $db->prepare("SELECT * FROM cevapanahtari
INNER JOIN sogrenci On cevapanahtari.SinavKodu=sogrenci.SinavKodu AND cevapanahtari.KitapcikTuru=sogrenci.KitapcikTuru
WHERE sogrenci.SinavKodu=:snvkodu AND sogrenci.OgrenciNo=:ogrno AND cevapanahtari.DersSimge='TTü' ");
$dataCA->bindValue(":ogrno",$noo,PDO::PARAM_INT);
$dataCA->bindValue(":snvkodu",$sk,PDO::PARAM_STR);
$dataCA->execute();
$data_arrayCA = $dataCA->fetchAll(PDO::FETCH_ASSOC);
foreach ($data_arrayCA as $keyCA =>... Devam?