• 29-11-2021, 21:00:04
    #10
    brown adlı üyeden alıntı: mesajı görüntüle
    sort($mw['countries_name']);
    echo '<pre>';
    foreach ($mw['countries_name'] as $key => $value) {
        echo ("'".$key."' => '".$value."',<br />");
    }
    echo '</pre>';
    veya

    sort($mw['countries_name']);
    echo '<pre>';
    array_walk_recursive($mw['countries_name'],function($value,$key){echo"'$key' => '$value',\n";});
    echo '</pre>';
    Teşekkürler hocam, ancak bu kod da z den sonra i yi aldı i den sonra da ü yü aldı neden şaşırmış olabilir? ve sayıları da buna göre ayarlamanın bir yolu var mı? hani aynı formatta ancak textler düzelecek alfabetik sıraya göre
  • 02-12-2021, 03:44:39
    #11
    Merhaba, aşağıdaki kod işinizi görecektir.

    https://sandbox.onlinephpfunctions.c...2359daa27b7cbf
  • 02-12-2021, 03:59:22
    #12
    Bu sorunun cevaplarının bu kadar kompleks ve yanlış olmasına şaşırdım. Eğer şu kodu kullanırsanız:

    $ulkeler = asort($mw['countries_name']);
    print_r($ulkeler);

    üstteki kod tam istediğiniz gibi ülkeleri alfabetik basacaktır. Bu ülkeleri düz bir şekilde yazdırmak isterseniz

    print_r yerine aşağıdakini yazın

    foreach($ulkeler as $ulke){
    echo $ulke;
    }
    Mobilden bu kadar oldu
  • 02-12-2021, 04:03:43
    #13
    blap adlı üyeden alıntı: mesajı görüntüle
    Bu sorunun cevaplarının bu kadar kompleks ve yanlış olmasına şaşırdım. Eğer şu kodu kullanırsanız:

    $ulkeler = asort($mw['countries_name']);
    print_r($ulkeler);

    üstteki kod tam istediğiniz gibi ülkeleri alfabetik basacaktır. Bu ülkeleri düz bir şekilde yazdırmak isterseniz

    print_r yerine aşağıdakini yazın

    foreach($ulkeler as $ulke){
    echo $ulke;
    }
    Mobilden bu kadar oldu
    Hocam bu kodu denediniz mi acaba? Verdiğiniz cevap yanlış ne yazık ki.
  • 02-12-2021, 04:12:27
    #14
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    Hocam bu kodu denediniz mi acaba? Verdiğiniz cevap yanlış ne yazık ki.
    Denemedim mobildeyim hocam. Nasıl bir çıktı veriyor ki yanlış olsun?
  • 02-12-2021, 04:15:07
    #15
    blap adlı üyeden alıntı: mesajı görüntüle
    Denemedim mobildeyim hocam. Nasıl bir çıktı veriyor ki yanlış olsun?
    Arkadaşın dizisinde yer alan ülke isimlerinde Türkçe karakterler yer aldığı için sıralamada hata çıkıyor.

    Ş, Ç, İ ve Ö harfleri sıkıntı yaratıyor kısacası. O nedenle sizin verdiğiniz kod doğru sıralama yapmıyor. Zaten konunun bu kadar uzamasının sebebi de bu olmuş herhalde
  • 02-12-2021, 04:28:47
    #16
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Merhaba, aşağıdaki dataları alfabetik sıraya göre sıralamam gerekiyor bunu kolayca yapabileceğim bir yöntemi veya websitesi var mıdır?

    Teşekkürler.

    $mw['countries_name'] = array(
        '0' => 'ülke seç',
        '1' => 'Amerika Birleşik Devletleri',
        '2' => 'Kanada',
        '3' => 'Afganistan',
        '4' => 'Arnavutluk',
        '5' => 'Cezayir',
        '6' => 'Amerikan Samoası',
        '7' => 'Andorra',
        '8' => 'Angola',
        '9' => 'Anguilla',
        '10' => 'Antarktika',
        '11' => 'Antigua ve / veya Barbuda',
        '12' => 'Arjantin',
        '13' => 'Ermenistan',
        '14' => 'Aruba',
        '15' => 'Avustralya',
        '16' => 'Avusturya',
        '17' => 'Azerbaycan',
        '18' => 'Bahamalar',
        '19' => 'Bahreyn',
        '20' => 'Bangladeş',
        '21' => 'Barbados',
        '22' => 'Belarus',
        '23' => 'Belçika',
        '24' => 'Belize',
        '25' => 'Benin',
        '26' => 'Bermuda',
        '27' => 'Bhutan',
        '28' => 'Bolivya',
        '29' => 'Bosna Hersek',
        '30' => 'Botsvana',
        '31' => 'Bouvet Adası',
        '32' => 'Brezilya',
        '34' => 'Brunei Sultanlığı',
        '35' => 'Bulgaristan',
        '36' => 'Burkina Faso',
        '37' => 'Burundi',
        '38' => 'Kamboçya',
        '39' => 'Kamerun',
        '40' => 'Cape Verde',
        '41' => 'Kayman Adaları',
        '42' => 'Orta Afrika Cumhuriyeti',
        '43' => 'Çad',
        '44' => 'Şili',
        '45' => 'Çin',
        '46' => 'Christmas Adası',
        '47' => 'Cocos (Keeling) Adaları',
        '48' => 'Kolombiya',
        '49' => 'Komor',
        '50' => 'Kongo',
        '51' => 'Cook Adaları',
        '52' => 'Kosta Rika',
        '53' => 'Hırvatistan (Hrvatska)',
        '54' => 'Küba',
        '55' => 'Kıbrıs',
        '56' => 'Çek Cumhuriyeti',
        '57' => 'Danimarka',
        '58' => 'Djibouti',
        '59' => 'Dominika',
        '60' => 'Dominik Cumhuriyeti',
        '61' => 'Doğu Timor',
        '62' => 'Ekvador',
        '63' => 'Mısır',
        '64' => 'El Salvador',
        '65' => 'Ekvator Ginesi',
        '66' => 'Eritre',
        '67' => 'Estonya',
        '68' => 'Etiyopya',
        '69' => 'Falkland Adaları (Malvinas)',
        '70' => 'Faroe Adaları',
        '71' => 'Fiji',
        '72' => 'Finlandiya',
        '73' => 'Fransa',
        '74' => 'Fransa, Metropolitan',
        '75' => 'Fransız Guyanası',
        '76' => 'Fransız Polinezyası',
        '77' => 'Fransız Güney Toprakları',
        '78' => 'Gabon',
        '79' => 'Gambiya',
        '80' => 'Gürcistan',
        '81' => 'Almanya',
        '82' => 'Gana',
        '83' => 'Cebelitarık',
        '84' => 'Yunanistan',
        '85' => 'Grönland',
        '86' => 'Grenada',
        '87' => 'Guadeloupe',
        '88' => 'Guam',
        '89' => 'Guatemala',
        '90' => 'Gine',
        '91' => 'Gine-Bissau',
        '92' => 'Guyana',
        '93' => 'Haiti',
        '94' => 'Heard ve Mc Donald Adaları',
        '95' => 'Honduras',
        '96' => 'Hong Kong',
        '97' => 'Macaristan',
        '98' => 'İzlanda',
        '99' => 'Hindistan',
        '100' => 'Endonezya',
        '101' => 'İran (İslam Cumhuriyeti)',
        '102' => 'Irak',
        '103' => 'İrlanda',
        '104' => 'İsrail',
        '105' => 'İtalya',
        '106' => 'Fildişi Sahili',
        '107' => 'Jamaika',
        '108' => 'Japonya',
        '109' => 'Jordan',
        '110' => 'Kazakistan',
        '111' => 'Kenya',
        '112' => 'Kiribati',
        '113' => 'Kore, Demokratik Halk ' s Cumhuriyeti ',
        '114' => 'Kore Cumhuriyeti',
        '115' => 'Kosova',
        '116' => 'Kuveyt',
        '117' => 'Kırgızistan',
        '118' => 'Lao People ' ın Demokratik Cumhuriyeti ',
        '119' => 'Letonya',
        '120' => 'Lübnan',
        '121' => 'Lesoto',
        '122' => 'Liberya',
        '123' => 'Libya',
        '124' => 'Lihtenştayn',
        '125' => 'Litvanya',
        '126' => 'Lüksemburg',
        '127' => 'Makao',
        '128' => 'Makedonya',
        '129' => 'Madagaskar',
        '130' => 'Malavi',
        '131' => 'Malezya',
        '132' => 'Maldivler',
        '133' => 'Mali',
        '134' => 'Malta',
        '135' => 'Marshall Adaları',
        '136' => 'Martinique',
        '137' => 'Moritanya',
        '138' => 'Mauritius',
        '139' => 'Mayotte',
        '140' => 'Meksika',
        '141' => 'Mikronezya, Federe Devletleri',
        '142' => 'Moldova Cumhuriyeti',
        '143' => 'Monaco',
        '144' => 'Moğolistan',
        '145' => 'Montenegro',
        '146' => 'Montserrat',
        '147' => 'Fas',
        '148' => 'Mozambik',
        '149' => 'Myanmar',
        '150' => 'Namibya',
        '151' => 'Nauru',
        '152' => 'Nepal',
        '153' => 'Hollanda',
        '154' => 'Hollanda Antilleri',
        '155' => 'Yeni Kaledonya',
        '156' => 'Yeni Zelanda',
        '157' => 'Nikaragua',
        '158' => 'Nijer',
        '159' => 'Nijerya',
        '160' => 'Niue',
        '161' => 'Norfork Adası',
        '162' => 'Kuzey Mariana Adaları',
        '163' => 'Norveç',
        '164' => 'Umman',
        '165' => 'Pakistan',
        '166' => 'Palau',
        '167' => 'Panama',
        '168' => 'Papua Yeni Gine',
        '169' => 'Paraguay',
        '170' => 'Peru',
        '171' => 'Filipinler',
        '172' => 'Pitcairn',
        '173' => 'Polonya',
        '174' => 'Portekiz',
        '175' => 'Porto Riko',
        '176' => 'Katar',
        '177' => 'Reunion',
        '178' => 'Romanya',
        '179' => 'Rusya Federasyonu',
        '180' => 'Ruanda',
        '181' => 'Saint Kitts and Nevis',
        '182' => 'Saint Lucia',
        '183' => 'Saint Vincent ve Grenadines',
        '184' => 'Samoa',
        '185' => 'San Marino',
        '186' => 'Sao Tome ve Principe',
        '187' => 'Suudi Arabistan',
        '188' => 'Senegal',
        '189' => 'Sırbistan',
        '190' => 'Seyşeller',
        '191' => 'Sierra Leone',
        '192' => 'Singapur',
        '193' => 'Slovakya',
        '194' => 'Slovenya',
        '195' => 'Solomon Adaları',
        '196' => 'Somali',
        '197' => 'Güney Afrika',
        '198' => 'Güney Georgia Güney Sandwich Adaları',
        '199' => 'İspanya',
        '200' => 'Sri Lanka',
        '201' => 'Aziz Helena',
        '202' => 'Aziz Pierre and Miquelon',
        '203' => 'Sudan',
        '204' => 'Surinam',
        '205' => 'Svalbarn ve Jan Mayen Adaları',
        '206' => 'Svaziland',
        '207' => 'İsveç',
        '208' => 'İsviçre',
        '209' => 'Suriye Arap Cumhuriyeti',
        '210' => 'Tayvan',
        '211' => 'Tacikistan',
        '212' => 'Tanzanya, Birleşik Cumhuriyeti',
        '213' => 'Tayland',
        '214' => 'Togo',
        '215' => 'Tokelau',
        '216' => 'Tonga',
        '217' => 'Trinidad ve Tobago',
        '218' => 'Tunus',
        '219' => 'Türkiye',
        '220' => 'Türkmenistan',
        '221' => 'Turks ve Caicos Adaları',
        '222' => 'Tuvalu',
        '223' => 'Uganda',
        '224' => 'Ukrayna',
        '225' => 'Birleşik Arap Emirlikleri',
        '226' => 'İngiltere',
        '227' => 'Birleşik Devletleri küçük harici adaları',
        '228' => 'Uruguay',
        '229' => 'Özbekistan',
        '230' => 'Vanuatu',
        '231' => 'Vatikan Şehir Devleti',
        '232' => 'Venezuela',
        '233' => 'Vietnam',
        '238' => 'Yemen',
        '239' => 'Yugoslavya',
        '240' => 'Zaire',
        '241' => 'Zambiya',
        '242' => 'Zimbabve'
    );
    Ne kadar denerseniz deneyin hata alacaktır. Çünkü tek tırnaklar içinde tek tırnakla ayırma yapmışsınız. 113. satırda ve 118. satırda. Bu da kodda sürekli hata çıkartıyor.

    Çalışabilir kodu yazdım. Kullandıkça beni hatırlayın.
    $yeniliste = array();
    foreach ($mw as $key => $value) { array_push($yeniliste, $value); }
    asort($yeniliste);
    print_r($yeniliste);
    Çalışma mantığı. Önce hatayı çözdüm. O tırnakları sildim. Ardından $yeniliste diye boş array oluşturdum. Ve $mw'yi foreach ile key ve value olarak döndürdüm. Valueları array_push ile $yeniliste değişkenine ekledim. Daha sonra herkesin yaptığı kötü hatayı yapmayarak yazdım. Bu hata print_r içinde asort kullanmak. Öyle yazarsanız 1 yazdırır. Ama biz bunu istemiyoruz. PHP yukarıdan aşağıya okunan bir koddur. Bu yüzden önce asort'u yazdım sonra print_r ile listelettim. Ta da! işlem tamam. Benzer konuları YouTube kanalımda son çektiğim videoda anlatıyorum. Videonun adı baştan sona PHP dersleri. İncelemekten zarar gelmez.

    İşin konusunda kolay gelsin, iyi geceler.
  • 02-12-2021, 10:41:01
    #17
    ugur2nd adlı üyeden alıntı: mesajı görüntüle
    Ne kadar denerseniz deneyin hata alacaktır. Çünkü tek tırnaklar içinde tek tırnakla ayırma yapmışsınız. 113. satırda ve 118. satırda. Bu da kodda sürekli hata çıkartıyor.

    Çalışabilir kodu yazdım. Kullandıkça beni hatırlayın.
    $yeniliste = array();
    foreach ($mw as $key => $value) { array_push($yeniliste, $value); }
    asort($yeniliste);
    print_r($yeniliste);
    Çalışma mantığı. Önce hatayı çözdüm. O tırnakları sildim. Ardından $yeniliste diye boş array oluşturdum. Ve $mw'yi foreach ile key ve value olarak döndürdüm. Valueları array_push ile $yeniliste değişkenine ekledim. Daha sonra herkesin yaptığı kötü hatayı yapmayarak yazdım. Bu hata print_r içinde asort kullanmak. Öyle yazarsanız 1 yazdırır. Ama biz bunu istemiyoruz. PHP yukarıdan aşağıya okunan bir koddur. Bu yüzden önce asort'u yazdım sonra print_r ile listelettim. Ta da! işlem tamam. Benzer konuları YouTube kanalımda son çektiğim videoda anlatıyorum. Videonun adı baştan sona PHP dersleri. İncelemekten zarar gelmez.

    İşin konusunda kolay gelsin, iyi geceler.
    Mafya oyunu serinizin büyük hayranıyım hocam iyi çalışmalar dilerim.
  • 02-12-2021, 11:47:32
    #18
    blap adlı üyeden alıntı: mesajı görüntüle
    Mafya oyunu serinizin büyük hayranıyım hocam iyi çalışmalar dilerim.
    Oo bunu duymak çok güzel.