{"id":14280,"date":"2024-03-15T08:50:04","date_gmt":"2024-03-15T08:50:04","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/"},"modified":"2025-08-06T06:33:14","modified_gmt":"2025-08-06T06:33:14","slug":"what-is-the-function-of-array_search-in-php","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/","title":{"rendered":"PHP array_search() Function Guide"},"content":{"rendered":"<p>The array_search() function in PHP is used to search for a given value in an array and return the corresponding key (i.e. the index of that value in the array). If multiple matching values are found, only the key of the first match will be returned.<\/p>\n<p>The syntax of the function is as follows:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-title function_ invoke__\">array_search<\/span>(<span class=\"hljs-variable\">$value<\/span>, <span class=\"hljs-variable\">$array<\/span>, <span class=\"hljs-variable\">$strict<\/span> = <span class=\"hljs-literal\">false<\/span>)\r\n<\/code><\/pre>\n<p>Explanation of parameters:<\/p>\n<ol>\n<li>$value: The value to be searched for.<\/li>\n<li>$array: the array to be searched.<\/li>\n<li>$strict (optional): Whether to use strict mode comparison, default is false. If set to true, strict mode will be used for comparison (i.e. both type and value must be the same).<\/li>\n<\/ol>\n<p>Return value:<\/p>\n<ol>\n<li>Return the corresponding key name if a matching value is found.<\/li>\n<li>If no matching value is found, then false is returned.<\/li>\n<\/ol>\n<p>I like to watch movies with subtitles in English.<br \/>\nI enjoy watching movies with English subtitles.<\/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>, <span class=\"hljs-string\">'banana'<\/span>, <span class=\"hljs-string\">'orange'<\/span>, <span class=\"hljs-string\">'grape'<\/span>);\r\n<span class=\"hljs-variable\">$key<\/span> = <span class=\"hljs-title function_ invoke__\">array_search<\/span>(<span class=\"hljs-string\">'orange'<\/span>, <span class=\"hljs-variable\">$fruits<\/span>);\r\n<span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-variable\">$key<\/span>; <span class=\"hljs-comment\">\/\/ \u8f93\u51fa\uff1a2<\/span>\r\n\r\n<span class=\"hljs-variable\">$key<\/span> = <span class=\"hljs-title function_ invoke__\">array_search<\/span>(<span class=\"hljs-string\">'kiwi'<\/span>, <span class=\"hljs-variable\">$fruits<\/span>);\r\n<span class=\"hljs-title function_ invoke__\">var_dump<\/span>(<span class=\"hljs-variable\">$key<\/span>); <span class=\"hljs-comment\">\/\/ \u8f93\u51fa\uff1abool(false)<\/span>\r\n<\/code><\/pre>\n<p>In the first example above, we search for the value &#8216;orange&#8217; in the $fruits array and return the corresponding key name 2. Then in the second example, we search for a value &#8216;kiwi&#8217; that doesn&#8217;t exist and return false.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The array_search() function in PHP is used to search for a given value in an array and return the corresponding key (i.e. the index of that value in the array). If multiple matching values are found, only the key of the first match will be returned. The syntax of the function is as follows: array_search($value, [&hellip;]<\/p>\n","protected":false},"author":11,"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":[1156,18712,2846,663,891],"class_list":["post-14280","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-array-search","tag-array_search","tag-php-arrays","tag-php-functions","tag-php-tutorial"],"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_search() Function Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how PHP array_search() finds array values and returns keys. Explains syntax, parameters, and strict mode.\" \/>\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\/what-is-the-function-of-array_search-in-php\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP array_search() Function Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how PHP array_search() finds array values and returns keys. Explains syntax, parameters, and strict mode.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/\" \/>\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-15T08:50:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T06:33:14+00:00\" \/>\n<meta name=\"author\" content=\"Olivia Parker\" \/>\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=\"Olivia Parker\" \/>\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\/what-is-the-function-of-array_search-in-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/\"},\"author\":{\"name\":\"Olivia Parker\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\"},\"headline\":\"PHP array_search() Function Guide\",\"datePublished\":\"2024-03-15T08:50:04+00:00\",\"dateModified\":\"2025-08-06T06:33:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/\"},\"wordCount\":187,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"array search\",\"array_search\",\"PHP arrays\",\"PHP functions\",\"php tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/\",\"name\":\"PHP array_search() Function Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T08:50:04+00:00\",\"dateModified\":\"2025-08-06T06:33:14+00:00\",\"description\":\"Learn how PHP array_search() finds array values and returns keys. Explains syntax, parameters, and strict mode.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP array_search() Function Guide\"}]},{\"@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\/3ff7b3da0e45ac5dbbef2502f3cea8d9\",\"name\":\"Olivia Parker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"caption\":\"Olivia Parker\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP array_search() Function Guide - Blog - Silicon Cloud","description":"Learn how PHP array_search() finds array values and returns keys. Explains syntax, parameters, and strict mode.","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\/what-is-the-function-of-array_search-in-php\/","og_locale":"en_US","og_type":"article","og_title":"PHP array_search() Function Guide","og_description":"Learn how PHP array_search() finds array values and returns keys. Explains syntax, parameters, and strict mode.","og_url":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T08:50:04+00:00","article_modified_time":"2025-08-06T06:33:14+00:00","author":"Olivia Parker","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Olivia Parker","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/"},"author":{"name":"Olivia Parker","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9"},"headline":"PHP array_search() Function Guide","datePublished":"2024-03-15T08:50:04+00:00","dateModified":"2025-08-06T06:33:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/"},"wordCount":187,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["array search","array_search","PHP arrays","PHP functions","php tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/","url":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/","name":"PHP array_search() Function Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T08:50:04+00:00","dateModified":"2025-08-06T06:33:14+00:00","description":"Learn how PHP array_search() finds array values and returns keys. Explains syntax, parameters, and strict mode.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/what-is-the-function-of-array_search-in-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP array_search() Function Guide"}]},{"@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\/3ff7b3da0e45ac5dbbef2502f3cea8d9","name":"Olivia Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","caption":"Olivia Parker"},"url":"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14280","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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=14280"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14280\/revisions"}],"predecessor-version":[{"id":158310,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14280\/revisions\/158310"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=14280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=14280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=14280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}