{"id":7889,"date":"2024-03-14T07:15:11","date_gmt":"2024-03-14T07:15:11","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/"},"modified":"2025-08-02T22:01:44","modified_gmt":"2025-08-02T22:01:44","slug":"how-to-sort-a-php-array-by-value","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/","title":{"rendered":"PHP Array Sorting: Sort by Value with asort()"},"content":{"rendered":"<p>In PHP, you can use the asort() function to sort an array by its values. The asort() function will sort the array in ascending order based on its values, while maintaining the key-value relationship of the array.<\/p>\n<p>I will go to the store to buy some groceries.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-variable\">$fruits<\/span> = <span class=\"hljs-keyword\">array<\/span>(<span class=\"hljs-string\">\"apple\"<\/span> =&gt; <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-string\">\"banana\"<\/span> =&gt; <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-string\">\"cherry\"<\/span> =&gt; <span class=\"hljs-number\">3<\/span>);\r\n<span class=\"hljs-title function_ invoke__\">asort<\/span>(<span class=\"hljs-variable\">$fruits<\/span>);\r\n\r\n<span class=\"hljs-keyword\">foreach<\/span>(<span class=\"hljs-variable\">$fruits<\/span> <span class=\"hljs-keyword\">as<\/span> <span class=\"hljs-variable\">$fruit<\/span> =&gt; <span class=\"hljs-variable\">$quantity<\/span>) {\r\n    <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"<span class=\"hljs-subst\">$fruit<\/span>: <span class=\"hljs-subst\">$quantity<\/span>\\n\"<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>Output result:<\/p>\n<pre class=\"post-pre\"><code>banana: 2\r\ncherry: 3\r\napple: 4\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In PHP, you can use the asort() function to sort an array by its values. The asort() function will sort the array in ascending order based on its values, while maintaining the key-value relationship of the array. I will go to the store to buy some groceries. $fruits = array(&#8220;apple&#8221; =&gt; 4, &#8220;banana&#8221; =&gt; 2, [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[3202,10305,2833,690,691],"class_list":["post-7889","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-array-manipulation","tag-asort-function","tag-php-array-sorting","tag-php-programming","tag-php-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP Array Sorting: Sort by Value with asort() - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to sort PHP arrays by value using asort() function. Maintain key-value relationships while sorting arrays in ascending order.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP Array Sorting: Sort by Value with asort()\" \/>\n<meta property=\"og:description\" content=\"Learn how to sort PHP arrays by value using asort() function. Maintain key-value relationships while sorting arrays in ascending order.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T07:15:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-02T22:01:44+00:00\" \/>\n<meta name=\"author\" content=\"Sophia Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/\"},\"author\":{\"name\":\"Sophia Anderson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\"},\"headline\":\"PHP Array Sorting: Sort by Value with asort()\",\"datePublished\":\"2024-03-14T07:15:11+00:00\",\"dateModified\":\"2025-08-02T22:01:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/\"},\"wordCount\":57,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"array manipulation\",\"asort function\",\"PHP array sorting\",\"PHP programming\",\"PHP tutorials\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/\",\"name\":\"PHP Array Sorting: Sort by Value with asort() - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T07:15:11+00:00\",\"dateModified\":\"2025-08-02T22:01:44+00:00\",\"description\":\"Learn how to sort PHP arrays by value using asort() function. Maintain key-value relationships while sorting arrays in ascending order.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP Array Sorting: Sort by Value with asort()\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\",\"name\":\"Sophia Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"caption\":\"Sophia Anderson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP Array Sorting: Sort by Value with asort() - Blog - Silicon Cloud","description":"Learn how to sort PHP arrays by value using asort() function. Maintain key-value relationships while sorting arrays in ascending order.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/","og_locale":"en_US","og_type":"article","og_title":"PHP Array Sorting: Sort by Value with asort()","og_description":"Learn how to sort PHP arrays by value using asort() function. Maintain key-value relationships while sorting arrays in ascending order.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T07:15:11+00:00","article_modified_time":"2025-08-02T22:01:44+00:00","author":"Sophia Anderson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Sophia Anderson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/"},"author":{"name":"Sophia Anderson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30"},"headline":"PHP Array Sorting: Sort by Value with asort()","datePublished":"2024-03-14T07:15:11+00:00","dateModified":"2025-08-02T22:01:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/"},"wordCount":57,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["array manipulation","asort function","PHP array sorting","PHP programming","PHP tutorials"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/","name":"PHP Array Sorting: Sort by Value with asort() - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T07:15:11+00:00","dateModified":"2025-08-02T22:01:44+00:00","description":"Learn how to sort PHP arrays by value using asort() function. Maintain key-value relationships while sorting arrays in ascending order.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-sort-a-php-array-by-value\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP Array Sorting: Sort by Value with asort()"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30","name":"Sophia Anderson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","caption":"Sophia Anderson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=7889"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7889\/revisions"}],"predecessor-version":[{"id":152684,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/7889\/revisions\/152684"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=7889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=7889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=7889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}