Arrays 数组\u搜索到回显字符串

Arrays 数组\u搜索到回显字符串,arrays,string,search,Arrays,String,Search,在回显我的数组搜索以返回字符串而不是它在数组中的位置时出现问题。如果这有道理的话 回声“第五个语言是”; echo array_search(“Ruby”,$myArray) 所以基本上我的echo返回的是“第五个lang是5”,而不是“Ruby” 有什么想法吗?提前感谢什么是$myArray内容?$myArray=array(1=>“C”、“Java”、“C++”、“Objective-C”、“C#”、“PHP”、“Visual Basic”、“Python”、“JavaScript”、“Pe

在回显我的数组搜索以返回字符串而不是它在数组中的位置时出现问题。如果这有道理的话

回声“
第五个语言是”; echo array_search(“Ruby”,$myArray)

所以基本上我的echo返回的是“第五个lang是5”,而不是“Ruby”


有什么想法吗?提前感谢

什么是
$myArray
内容?$myArray=array(1=>“C”、“Java”、“C++”、“Objective-C”、“C#”、“PHP”、“Visual Basic”、“Python”、“JavaScript”、“Perl”、“Ruby”、“PL/SQL”、“Delphi/Oject pascal”、“Visual Basic.Net”、“lisp”、“Pasca”、“Ada”、“Transact-SQL”、“Logo”、“NXT-G”);如果
Ruby
不在数组中怎么办?输出应该是什么?抱歉,我不太确定你在问什么我是新来的发现soloution,我所要做的就是echo($arr[7]);