[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"post:how-do-we-sort-arrays-in-php":3},{"type":4,"post":5,"relatedPosts":64,"seo":102,"alternates":104,"editable":107},"post",{"id":6,"title":7,"slug":8,"url":9,"excerpt":10,"reading_minutes":11,"blocks":12,"toc":26,"category":52,"tags":56,"cover":62,"published_at":63},1,"How do we sort arrays in PHP?","how-do-we-sort-arrays-in-php","\u002Fblog\u002Fhow-do-we-sort-arrays-in-php","Learn how PHP’s sort, rsort, asort, arsort, ksort, and krsort functions order indexed and associative arrays by values or keys.",3,[13,17,20,23],{"type":14,"data":15},"general.rich-text",{"content":16},"\u003Cp>I wanted to write a series of articles about the solutions to the questions that I came across in my research about frequently asked questions in PHP Developer interviews and that I liked.\u003C\u002Fp>\n\u003Cp>One of these questions was \u003Cem>How do we sort arrays in PHP?\u003C\u002Fem>. There are a number of functions that PHP has built-in to sort arrays in PHP. These are;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>sort()\u003C\u002Fcode> - Sorts arrays in ascending order.\u003C\u002Fli>\n\u003Cli>\u003Ccode>rsort()\u003C\u002Fcode> - Sorts arrays in descending order.\u003C\u002Fli>\n\u003Cli>\u003Ccode>asort()\u003C\u002Fcode> - Sorts the arrays in the array in ascending order by their value.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ksort()\u003C\u002Fcode> - Sorts the arrays in the array ascending based on their key values.\u003C\u002Fli>\n\u003Cli>\u003Ccode>arsort()\u003C\u002Fcode> - Sorts the arrays in the array in descending order of their values.\u003C\u002Fli>\n\u003Cli>\u003Ccode>krsort()\u003C\u002Fcode> - Sorts the arrays in the array in descending order of key values.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>can be sorted. Let's illustrate them with applications.\u003C\u002Fp>",{"type":14,"data":18},{"content":19},"\u003Ch2 id=\"sorting-indexed-arrays\">Sorting indexed arrays\u003C\u002Fh2>\n\u003Ch3 id=\"sorting-arrays-in-ascending-order-sort\">Sorting Arrays in Ascending Order - sort()\u003C\u002Fh3>\n\u003Cp>It sorts the arrays in ascending order, for example;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$array = [1,52,69,9,32,13,45,102];\n\nsort($array);\n\u002F\u002F Accordingly, when we print the array on the screen, we get an output as follows.\n\nprint_r($array);\n\u002F\u002F Output: 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>",{"type":14,"data":21},{"content":22},"\u003Ch2 id=\"sorting-arrays-in-arrays-by-values\">Sorting Arrays in Arrays by Values\u003C\u002Fh2>\n\u003Ch3 id=\"sort-ascending-asort\">Sort Ascending - asort()\u003C\u002Fh3>\n\u003Cp>This function is used to sort other arrays in an array according to their values in ascending order. For example;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$arrayception = [\n     'Cobb' =&gt; 34,\n     'Arthur' =&gt; 25,\n     'goods' =&gt; 2,\n     'Eames' =&gt; 13,\n     'Saito' =&gt; 8\n];\n\nasort($arrayception);\n\nprint_r($arrayception);\n\u002F\u002F When we print this array on the screen, it will output as follows;\n\u002F\u002F Output: Array ( [Mal] =&gt; 2 [Saito] =&gt; 8 [Eames] =&gt; 13 [Arthur] =&gt; 25 [Cobb] =&gt; 34 )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"sort-descending-arsort\">Sort Descending - arsort()\u003C\u002Fh3>\n\u003Cp>This function is used to sort other arrays in the array in descending order of their values. For example;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$arrayception = [\n     'Cobb' =&gt; 34,\n     'Arthur' =&gt; 25,\n     'goods' =&gt; 2,\n     'Eames' =&gt; 13,\n     'Saito' =&gt; 8\n];\n\narsort($arrayception);\n\nprint_r($arrayception);\n\u002F\u002F When we print this array on the screen, it will output as follows;\n\u002F\u002F Output: 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=\"sorting-arrays-in-array-by-key-value\">Sorting Arrays in Array by Key Value\u003C\u002Fh2>\n\u003Ch3 id=\"ascending-sort-ksort\">Ascending Sort - ksort()\u003C\u002Fh3>\n\u003Cp>This function is used to sort other arrays in ascending order according to their key values. For example;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$arrayception = [\n     'Cobb' =&gt; 34,\n     'Arthur' =&gt; 25,\n     'goods' =&gt; 2,\n     'Eames' =&gt; 13,\n     'Saito' =&gt; 8\n];\n\nksort($arrayception);\n\nprint_r($arrayception);\n\u002F\u002F When we print this array on the screen, it will output as follows;\n\u002F\u002F Output: Array ( [Arthur] =&gt; 25 [Cobb] =&gt; 34 [Eames] =&gt; 13 [Mal] =&gt; 2 [Saito] =&gt; 8 )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"descending-sort-krsort\">Descending Sort - krsort()\u003C\u002Fh3>\n\u003Cp>Finally, the krsort() function is used to sort other arrays in descending order of their key values. For example;\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">$arrayception = [\n     'Cobb' =&gt; 34,\n     'Arthur' =&gt; 25,\n     'goods' =&gt; 2,\n     'Eames' =&gt; 13,\n     'Saito' =&gt; 8\n];\n\nkrsort($arrayception);\n\nprint_r($arrayception);\n\u002F\u002F When we print this array on the screen, it will output as follows;\n\u002F\u002F Output: 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],{"id":28,"label":29,"level":30},"sorting-indexed-arrays","Sorting indexed arrays",2,{"id":32,"label":33,"level":11},"sorting-arrays-in-ascending-order-sort","Sorting Arrays in Ascending Order - sort()",{"id":35,"label":36,"level":30},"sorting-arrays-in-arrays-by-values","Sorting Arrays in Arrays by Values",{"id":38,"label":39,"level":11},"sort-ascending-asort","Sort Ascending - asort()",{"id":41,"label":42,"level":11},"sort-descending-arsort","Sort Descending - arsort()",{"id":44,"label":45,"level":30},"sorting-arrays-in-array-by-key-value","Sorting Arrays in Array by Key Value",{"id":47,"label":48,"level":11},"ascending-sort-ksort","Ascending Sort - ksort()",{"id":50,"label":51,"level":11},"descending-sort-krsort","Descending Sort - krsort()",{"id":53,"title":54,"slug":55},6,"PHP","php",[57,58],{"id":53,"title":54,"slug":55},{"id":59,"title":60,"slug":61},7,"Arrays","arrays",null,"2022-10-09",[65,85],{"id":11,"title":66,"slug":67,"url":68,"excerpt":69,"reading_minutes":53,"blocks":62,"toc":62,"category":70,"tags":73,"cover":62,"published_at":84},"Authentication with Firebase and VueJS","authentication-with-vuejs-and-firebase","\u002Fblog\u002Fauthentication-with-vuejs-and-firebase","Build Firebase authentication in Vue with Pinia, GitHub login, session-aware route middleware, and protected authenticated and guest pages.",{"id":59,"title":71,"slug":72},"Vue","vue",[74,76,80],{"id":75,"title":71,"slug":72},8,{"id":77,"title":78,"slug":79},11,"Firebase","firebase",{"id":81,"title":82,"slug":83},12,"Authentication","authentication","2023-01-14",{"id":30,"title":86,"slug":87,"url":88,"excerpt":89,"reading_minutes":30,"blocks":62,"toc":62,"category":90,"tags":91,"cover":62,"published_at":101},"Pinia vs Vuex","pinia-vs-vuex","\u002Fblog\u002Fpinia-vs-vuex","Compare Pinia and Vuex through simple state management examples, API differences, and practical guidance for choosing a store for your Vue application.",{"id":59,"title":71,"slug":72},[92,93,97],{"id":75,"title":71,"slug":72},{"id":94,"title":95,"slug":96},9,"Pinia","pinia",{"id":98,"title":99,"slug":100},10,"Vuex","vuex","2022-12-08",{"html":103},"\u003Ctitle>How do we sort arrays in PHP? - Azad Furkan Şakar\u003C\u002Ftitle>\n\u003Cmeta name=\"description\" content=\"Learn how PHP’s sort, rsort, asort, arsort, ksort, and krsort functions order indexed and associative arrays by values or keys.\">\n\u003Cmeta name=\"keywords\" content=\"laravel, backend, developer, php\">\n\u003Clink rel=\"canonical\" href=\"https:\u002F\u002Fafsakar.dev\u002Fblog\u002Fhow-do-we-sort-arrays-in-php\">\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=\"How do we sort arrays in PHP?\">\n\u003Cmeta property=\"og:description\" content=\"Learn how PHP’s sort, rsort, asort, arsort, ksort, and krsort functions order indexed and associative arrays by values or keys.\">\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\u002Fblog\u002Fhow-do-we-sort-arrays-in-php\">\n\u003Cmeta property=\"og:image\" content=\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fposts\u002F1-en.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-en.png\">\n\u003Cmeta name=\"twitter:title\" content=\"How do we sort arrays in PHP?\">\n\u003Cmeta name=\"twitter:description\" content=\"Learn how PHP’s sort, rsort, asort, arsort, ksort, and krsort functions order indexed and associative arrays by values or keys.\">\n\u003Cmeta name=\"twitter:url\" content=\"https:\u002F\u002Fafsakar.dev\u002Fblog\u002Fhow-do-we-sort-arrays-in-php\">\n\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"Article\",\"name\":\"How do we sort arrays in PHP?\",\"description\":\"Learn how PHP’s sort, rsort, asort, arsort, ksort, and krsort functions order indexed and associative arrays by values or keys.\",\"url\":\"https:\u002F\u002Fafsakar.dev\u002Fblog\u002Fhow-do-we-sort-arrays-in-php\",\"image\":\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fposts\u002F1-en.png\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\u002F\u002Fafsakar.dev\u002Fblog\u002Fhow-do-we-sort-arrays-in-php\"},\"headline\":\"How do we sort arrays in PHP?\",\"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\":\"Home\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002F\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Fblog\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How do we sort arrays in PHP?\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Fblog\u002Fhow-do-we-sort-arrays-in-php\"}]}\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\u002F01KZB422BTYXF3J7XS1J2X8GYZ.jpeg\",\"sameAs\":[\"https:\u002F\u002Fx.com\u002Fafsakar\",\"https:\u002F\u002Flinkedin.com\u002Fin\u002Fafsakar\",\"https:\u002F\u002Fgithub.com\u002Fafsakar\"]}\u003C\u002Fscript>",{"en":105,"tr":106},"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}]