[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"post:dizileri-phpde-nasil-siralariz":3},{"type":4,"post":5,"relatedPosts":67,"seo":106,"alternates":108,"editable":111},"post",{"id":6,"title":7,"slug":8,"url":9,"excerpt":10,"reading_minutes":11,"blocks":12,"toc":26,"category":55,"tags":59,"cover":65,"published_at":66},1,"Dizileri PHP’de nasıl sıralarız?","dizileri-phpde-nasil-siralariz","\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz","PHP’de indeksli ve ilişkisel dizileri değerlerine ya da anahtarlarına göre sıralayan sort, rsort, asort, arsort, ksort ve krsort fonksiyonlarını öğrenin.",3,[13,17,20,23],{"type":14,"data":15},"general.rich-text",{"content":16},"\u003Cp>PHP Developer mülakatlarında sık sorulan sorular ile alakalı araştırmalarımda karşıma çıkan ve beğendiğim soruların çözümleri hakkında bir dizi yazı yazmak istedim.\u003C\u002Fp>\n\u003Cp>Bu sorulardan biri de \u003Cem>Dizileri “PHP’de nasıl sıralarız?”\u003C\u002Fem> idi. PHP’de dizileri sıralamak için PHP’nin kendi içinde barındırdığı bir takım fonksiyon var. Bunlar;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>sort()\u003C\u002Fcode> - Dizileri artan şekilde sıralar.\u003C\u002Fli>\n\u003Cli>\u003Ccode>rsort()\u003C\u002Fcode> - Dizileri azalan şekilde sıralar.\u003C\u002Fli>\n\u003Cli>\u003Ccode>asort()\u003C\u002Fcode> - Dizi içindeki dizilerin değerlerine göre artan şekilde sıralar.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ksort()\u003C\u002Fcode> - Dizi içindeki dizilerin anahtar değerlerine göre artan şekilde sıralar.\u003C\u002Fli>\n\u003Cli>\u003Ccode>arsort()\u003C\u002Fcode> - Dizi içindeki dizilerin değerlerine göre azalan şekilde sıralar.\u003C\u002Fli>\n\u003Cli>\u003Ccode>krsort()\u003C\u002Fcode> - Dizi içindeki dizilerin anahtar değerlerine göre azalan şekilde sıralar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>şeklinde sıralanabilir. Bunları uygulamalarla örneklendirelim.\u003C\u002Fp>",{"type":14,"data":18},{"content":19},"\u003Ch2 id=\"indeksli-dizileri-siralamak\">İndeksli dizileri sıralamak\u003C\u002Fh2>\n\u003Ch3 id=\"dizileri-artan-sirada-siralamak-sort\">Dizileri Artan Sırada Sıralamak - sort()\u003C\u002Fh3>\n\u003Cp>Dizileri artan şeklinde sıralar, örnek vermek gerekirse;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$array = [1,52,69,9,32,13,45,102];\n\nsort($array);\n\u002F\u002F Buna göre diziyi ekrana bastığımız zaman aşağıdaki gibi bir çıktı elde ederiz.\n\nprint_r($array);\n\u002F\u002F Çıktı: Array ( [0] =&gt; 1 [1] =&gt; 9 [2] =&gt; 13 [3] =&gt; 32 [4] =&gt; 45 [5] =&gt; 52 [6] =&gt; 69 [7] =&gt; 102 )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"dizileri-azalan-sirada-siralamak-rsort\">Dizileri Azalan Sırada Sıralamak - rsort()\u003C\u002Fh3>\n\u003Cp>Dizileri azalan şekilde sıralamak için de örnek olarak;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$array = [1,52,69,9,32,13,45,102];\n\nrsort($array);\n\u002F\u002F Buna göre diziyi ekrana bastığımız zaman da aşağıdaki gibi bir çıktı elde edeceğiz.\n\nprint_r($array);\n\u002F\u002F Çıktı: Array ( [0] =&gt; 102 [1] =&gt; 69 [2] =&gt; 52 [3] =&gt; 45 [4] =&gt; 32 [5] =&gt; 13 [6] =&gt; 9 [7] =&gt; 1 )\n\u003C\u002Fcode>\u003C\u002Fpre>",{"type":14,"data":21},{"content":22},"\u003Ch2 id=\"dizi-icindeki-dizilerin-degerlerine-gore-siralamak\">Dizi İçindeki Dizilerin Değerlerine Göre Sıralamak\u003C\u002Fh2>\n\u003Ch3 id=\"artan-siralama-asort\">Artan Sıralama - asort()\u003C\u002Fh3>\n\u003Cp>Bu fonksiyon dizi içinde başka dizileri değerlerine göre artan sıralamak için kullanılır. Örneğin;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$arrayception = [\n    'Cobb' =&gt; 34,\n    'Arthur' =&gt; 25,\n    'Mal' =&gt; 2,\n    'Eames' =&gt; 13,\n    'Saito' =&gt; 8\n];\n\nasort($arrayception);\n\nprint_r($arrayception);\n\u002F\u002F Bu diziyi ekrana bastığımız zaman aşağıdaki gibi bir çıktı verecektir;\n\u002F\u002F Çıktı: Array ( [Mal] =&gt; 2 [Saito] =&gt; 8 [Eames] =&gt; 13 [Arthur] =&gt; 25 [Cobb] =&gt; 34 )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"azalan-siralamak-arsort\">Azalan Sıralamak - arsort()\u003C\u002Fh3>\n\u003Cp>Bu fonksiyon dizi içinde başka dizileri değerlerine göre azalan sıralamak için kullanılır. Örneğin;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$arrayception = [\n    'Cobb' =&gt; 34,\n    'Arthur' =&gt; 25,\n    'Mal' =&gt; 2,\n    'Eames' =&gt; 13,\n    'Saito' =&gt; 8\n];\n\narsort($arrayception);\n\nprint_r($arrayception);\n\u002F\u002F Bu diziyi ekrana bastığımız zaman aşağıdaki gibi bir çıktı verecektir;\n\u002F\u002F Çıktı: Array ( [Cobb] =&gt; 34 [Arthur] =&gt; 25 [Eames] =&gt; 13 [Saito] =&gt; 8 [Mal] =&gt; 2 )\n\u003C\u002Fcode>\u003C\u002Fpre>",{"type":14,"data":24},{"content":25},"\u003Ch2 id=\"dizi-icindeki-dizilerin-anahtar-degerine-gore-siralamak\">Dizi İçindeki Dizilerin Anahtar Değerine Göre Sıralamak\u003C\u002Fh2>\n\u003Ch3 id=\"artan-siralama-ksort\">Artan Sıralama - ksort()\u003C\u002Fh3>\n\u003Cp>Bu fonksiyon ise dizi içinde başka dizileri anahtar değerlerine göre artan sıralamak için kullanılır. Örneğin;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$arrayception = [\n    'Cobb' =&gt; 34,\n    'Arthur' =&gt; 25,\n    'Mal' =&gt; 2,\n    'Eames' =&gt; 13,\n    'Saito' =&gt; 8\n];\n\nksort($arrayception);\n\nprint_r($arrayception);\n\u002F\u002F Bu diziyi ekrana bastığımız zaman aşağıdaki gibi bir çıktı verecektir;\n\u002F\u002F Çıktı: Array ( [Arthur] =&gt; 25 [Cobb] =&gt; 34 [Eames] =&gt; 13 [Mal] =&gt; 2 [Saito] =&gt; 8 )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"azalan-siralama-krsort\">Azalan Sıralama - krsort()\u003C\u002Fh3>\n\u003Cp>Son olarak krsort() fonksiyonu ise dizi içinde başka dizileri anahtar değerlerine göre azalan sıralamak için kullanılır. Örneğin;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$arrayception = [\n    'Cobb' =&gt; 34,\n    'Arthur' =&gt; 25,\n    'Mal' =&gt; 2,\n    'Eames' =&gt; 13,\n    'Saito' =&gt; 8\n];\n\nkrsort($arrayception);\n\nprint_r($arrayception);\n\u002F\u002F Bu diziyi ekrana bastığımız zaman aşağıdaki gibi bir çıktı verecektir;\n\u002F\u002F Çıktı: Array ( [Saito] =&gt; 8 [Mal] =&gt; 2 [Eames] =&gt; 13 [Cobb] =&gt; 34 [Arthur] =&gt; 25 )\n\u003C\u002Fcode>\u003C\u002Fpre>",[27,31,34,37,40,43,46,49,52],{"id":28,"label":29,"level":30},"indeksli-dizileri-siralamak","İndeksli dizileri sıralamak",2,{"id":32,"label":33,"level":11},"dizileri-artan-sirada-siralamak-sort","Dizileri Artan Sırada Sıralamak - sort()",{"id":35,"label":36,"level":11},"dizileri-azalan-sirada-siralamak-rsort","Dizileri Azalan Sırada Sıralamak - rsort()",{"id":38,"label":39,"level":30},"dizi-icindeki-dizilerin-degerlerine-gore-siralamak","Dizi İçindeki Dizilerin Değerlerine Göre Sıralamak",{"id":41,"label":42,"level":11},"artan-siralama-asort","Artan Sıralama - asort()",{"id":44,"label":45,"level":11},"azalan-siralamak-arsort","Azalan Sıralamak - arsort()",{"id":47,"label":48,"level":30},"dizi-icindeki-dizilerin-anahtar-degerine-gore-siralamak","Dizi İçindeki Dizilerin Anahtar Değerine Göre Sıralamak",{"id":50,"label":51,"level":11},"artan-siralama-ksort","Artan Sıralama - ksort()",{"id":53,"label":54,"level":11},"azalan-siralama-krsort","Azalan Sıralama - krsort()",{"id":56,"title":57,"slug":58},6,"PHP","php",[60,61],{"id":56,"title":57,"slug":58},{"id":62,"title":63,"slug":64},7,"Arrays","arrays",null,"2022-10-09",[68,89],{"id":11,"title":69,"slug":70,"url":71,"excerpt":72,"reading_minutes":73,"blocks":65,"toc":65,"category":74,"tags":77,"cover":65,"published_at":88},"Firebase ve VueJS ile Kimlik Doğrulama İşlemleri","firebase-ve-vuejs-ile-kimlik-dogrulama-islemleri","\u002Ftr\u002Fblog\u002Ffirebase-ve-vuejs-ile-kimlik-dogrulama-islemleri","Vue ve Pinia ile Firebase kimlik doğrulaması; GitHub girişi, oturum kontrolü, route middleware’leri ve korumalı sayfaları adım adım kurun.",5,{"id":62,"title":75,"slug":76},"Vue","vue",[78,80,84],{"id":79,"title":75,"slug":76},8,{"id":81,"title":82,"slug":83},11,"Firebase","firebase",{"id":85,"title":86,"slug":87},12,"Authentication","authentication","2023-01-14",{"id":30,"title":90,"slug":91,"url":92,"excerpt":93,"reading_minutes":30,"blocks":65,"toc":65,"category":94,"tags":95,"cover":65,"published_at":105},"Pinia vs Vuex","pinia-ve-vuex","\u002Ftr\u002Fblog\u002Fpinia-ve-vuex","Basit durum yönetimi örnekleri, API farkları ve seçim önerileri üzerinden Vue uygulamanız için Pinia ile Vuex’i karşılaştırın.",{"id":62,"title":75,"slug":76},[96,97,101],{"id":79,"title":75,"slug":76},{"id":98,"title":99,"slug":100},9,"Pinia","pinia",{"id":102,"title":103,"slug":104},10,"Vuex","vuex","2022-12-08",{"html":107},"\u003Ctitle>Dizileri PHP'de nasıl sıralarız? - Azad Furkan Şakar\u003C\u002Ftitle>\n\u003Cmeta name=\"description\" content=\"PHP’de indeksli ve ilişkisel dizileri değerlerine ya da anahtarlarına göre sıralayan sort, rsort, asort, arsort, ksort ve krsort fonksiyonlarını öğrenin.\">\n\u003Cmeta name=\"keywords\" content=\"laravel, backend, developer, php\">\n\u003Clink rel=\"canonical\" href=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz\">\n\u003Clink rel=\"alternate\" hreflang=\"en\" href=\"https:\u002F\u002Fafsakar.dev\u002Fblog\u002Fhow-do-we-sort-arrays-in-php\">\n\u003Clink rel=\"alternate\" hreflang=\"tr\" href=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz\">\n\u003Clink rel=\"alternate\" hreflang=\"x-default\" href=\"https:\u002F\u002Fafsakar.dev\u002Fblog\u002Fhow-do-we-sort-arrays-in-php\">\n\u003Cmeta name=\"robots\" content=\"index, follow\">\n\u003Cmeta property=\"og:title\" content=\"Dizileri PHP&#039;de nasıl sıralarız?\">\n\u003Cmeta property=\"og:description\" content=\"PHP’de indeksli ve ilişkisel dizileri değerlerine ya da anahtarlarına göre sıralayan sort, rsort, asort, arsort, ksort ve krsort fonksiyonlarını öğrenin.\">\n\u003Cmeta property=\"og:type\" content=\"article\">\n\u003Cmeta property=\"og:site_name\" content=\"Azad Furkan Şakar\">\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz\">\n\u003Cmeta property=\"og:image\" content=\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fposts\u002F1-tr.png\">\n\u003Cmeta property=\"article:published_time\" content=\"2022-10-09T14:33:36+00:00\">\n\u003Cmeta property=\"article:modified_time\" content=\"2026-08-06T07:30:28+00:00\">\n\u003Cmeta property=\"article:author\" content=\"Azad Furkan Şakar\">\n\n\u003Cmeta name=\"twitter:site\" content=\"afsakar\">\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\">\n\u003Cmeta name=\"twitter:image\" content=\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fposts\u002F1-tr.png\">\n\u003Cmeta name=\"twitter:title\" content=\"Dizileri PHP&#039;de nasıl sıralarız?\">\n\u003Cmeta name=\"twitter:description\" content=\"PHP’de indeksli ve ilişkisel dizileri değerlerine ya da anahtarlarına göre sıralayan sort, rsort, asort, arsort, ksort ve krsort fonksiyonlarını öğrenin.\">\n\u003Cmeta name=\"twitter:url\" content=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz\">\n\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"Article\",\"name\":\"Dizileri PHP'de nasıl sıralarız?\",\"description\":\"PHP’de indeksli ve ilişkisel dizileri değerlerine ya da anahtarlarına göre sıralayan sort, rsort, asort, arsort, ksort ve krsort fonksiyonlarını öğrenin.\",\"url\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz\",\"image\":\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fposts\u002F1-tr.png\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz\"},\"headline\":\"Dizileri PHP’de nasıl sıralarız?\",\"author\":{\"@id\":\"https:\u002F\u002Fafsakar.dev\u002F#person\"},\"publisher\":{\"@id\":\"https:\u002F\u002Fafsakar.dev\u002F#person\"},\"datePublished\":\"2022-10-09T14:33:36+00:00\",\"dateModified\":\"2026-08-06T07:30:28+00:00\"}\u003C\u002Fscript>\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dizileri PHP’de nasıl sıralarız?\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz\"}]}\u003C\u002Fscript>\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"Person\",\"name\":\"Azad Furkan Şakar\",\"url\":\"https:\u002F\u002Fafsakar.dev\",\"@id\":\"https:\u002F\u002Fafsakar.dev\u002F#person\",\"jobTitle\":\"Backend Developer\",\"image\":\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fsettings\u002Fseo\u002F01KZB42F3FQQSDTQRYYX861RAA.jpeg\",\"sameAs\":[\"https:\u002F\u002Fx.com\u002Fafsakar\",\"https:\u002F\u002Flinkedin.com\u002Fin\u002Fafsakar\",\"https:\u002F\u002Fgithub.com\u002Fafsakar\"]}\u003C\u002Fscript>",{"en":109,"tr":110},"https:\u002F\u002Fafsakar.dev\u002Fblog\u002Fhow-do-we-sort-arrays-in-php","https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fblog\u002Fdizileri-phpde-nasil-siralariz",{"type":4,"id":6}]