Arkadaşlar merhaba elimde diyelim böyle bir değişken var
$isimler = "Ali, Elif, Zeynep, Buğra, Ayşe";
Bu değişkenin içindeki virgülle ayrılmış isimleri alfabetik olarak sıralamak istiyorum. Ve yeni değişken bu şekilde olacak: $isimler = "Ali, Ayşe, Buğra, Elif, Zeynep";
Bunu nasıl yapabilirim yardımcı olabilir misiniz?
Php Yardım
10
●282
- 20-11-2018, 12:51:25Üyeliği durdurulduFreeadmin adlı üyeden alıntı: mesajı görüntüle
$isimler = array("Ali","Elif","Zeynep","Buğra","Ayşe"); asort($isimler); foreach($isimler as $rd_isimler) {echo $rd_isimler."<br>";}
Dizi tiplerini kullanmanız daha uygundur.Kaldı ki kodunz hatalı.Turkcan adlı üyeden alıntı: mesajı görüntüle - 20-11-2018, 12:59:46Freeadmin adlı üyeden alıntı: mesajı görüntüle
<?php $isimler=array("Ali","Elif","Zeynep","Buğra","Ayşe"); sort($isimler); foreach ($isimler as $isim) { echo "$isim <br>"; } ?>Umarım işinize yarayacaktır. - 20-11-2018, 13:15:30Arkadaşlar teşekkür ederim ancak benim elimdeki değişken bir dizi değil maalesef. Bu şekilde: $isimler = "Ali, Elif, Zeynep, Buğra, Ayşe";Misafir adlı üyeden alıntı: mesajı görüntüle
Bu değişkenin bir fonksiyonla alfabetik olarak sıralanmasını istiyorum sadece ve bu hale gelecek: $isimler = "Ali, Ayşe, Buğra, Elif, Zeynep";
Ve ben bu değişkeni alfabetik olarak sıralanmış haliye aşağıdaki koda ekleyeceğim:
update_post_meta($post_id, 'liste', $isimler); - 20-11-2018, 13:30:29Freeadmin adlı üyeden alıntı: mesajı görüntüle
<?php // Gelen verileri sıralamak için önce bir array'e aktarıyoruz $isimler_array =array("Ali","Elif","Zeynep","Buğra","Ayşe"); // Gelen verileri sıralıyoruz sort($isimler_array); // Array içinndeki verileri implode fonksiyonu ile yapıştırıyoruz. Aralarıına virgül ekliyoruz yanına da bir boşluk $isimler_impoded = implode(", ", $isimler_array); // en son isimler değişkenimize oluşturduğumuz birleşik metni atıyoruz $isimler = $isimler_impoded; // Fonksiyonumuzu çalıştırıyoruz. update_post_meta($post_id, 'liste', $isimler); ?>Umarım bu sefer yardımcı olabilirim. - 20-11-2018, 13:39:34Freeadmin adlı üyeden alıntı: mesajı görüntüle
[PHPR] $isimler = "Ali, Elif, Zeynep, Buğra, Ayşe"; $arr =explode(",",$isimler) asort($arr); $result= implode(",", $arr);[/PHPR] - 20-11-2018, 13:44:46@Freeadmin;
Bu fonksiyon kesinlikle işinizi görecektir. Sizin için anlatım da yaptım. Buyrunuz:
$isimler = "Ali, Elif, Zeynep, Buğra, Ayşe"; // Normal metin şeklimizi , ve boşluk ile bölerek array yapıyoruz. $isimler_array = explode(", ",$isimler); // Gelen verileri sıralıyoruz sort($isimler_array); // Array içindeki verileri implode fonksiyonu ile yapıştırıyoruz. Aralarına virgül ekliyoruz yanına da bir boşluk $isimler_impoded = implode(", ", $isimler_array); // en son isimler değişkenimize oluşturduğumuz birleşik metni atıyoruz $isimler = $isimler_impoded; // Fonksiyonumuzu çalıştırıyoruz. update_post_meta($post_id, 'liste', $isimler); - 20-11-2018, 13:50:31işte olay bu, çok teşekkürlerMisafir adlı üyeden alıntı: mesajı görüntüle