127.0.0.1 Posted January 29, 2007 Share Posted January 29, 2007 When I made my array into an associative array the [tt]in_array[/tt] no longer returns true.[code=php:0]$os = array( 'windows' => 'XP', 'linux' => 'Fedora', 'mac' => 'OS X', );if (in_array('windows',$os)) // this will return false echo 'windows was found in the array';[/code]But when it is [u]not[/u] an associative array it works...[code=php:0]$os = array( 'windows', 'linux', 'mac', );if (in_array('windows',$os)) // this will return true echo 'windows was found in the array';[/code]How can I get [tt]in_array[/tt] to work in the first example with the associative array? Link to comment https://forums.phpfreaks.com/topic/36162-solved-in_array-with-associative-arrays/ Share on other sites More sharing options...
127.0.0.1 Posted January 29, 2007 Author Share Posted January 29, 2007 Nevermind, I solved my own question.Use [tt]array_key_exists[/tt] instead of [tt]in_array[/tt] for associative arrays. Link to comment https://forums.phpfreaks.com/topic/36162-solved-in_array-with-associative-arrays/#findComment-171703 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.