christo16 Posted August 7, 2007 Share Posted August 7, 2007 Hello, I am trying to filter out an array. I have tried a few times but have been unable to make it work, here is my call back function: function CB_findschool( $college ) { return ( $college['type'] = 'college' ); } And the array filter: $foundcollege = array_filter( $college, 'CB_findschool' ); And the array itself: Array ( [0] => Array ( [nid] => 16777334 [name] => University [type] => college [status] => Undergrad [year] => 2008 ) [1] => Array ( [nid] => 50431653 [name] => Tradeton [type] => work [status] => [year] => 0 ) [2] => Array ( [nid] => 67108885 [name] => CA [type] => region [status] => [year] => 0 ) ) When I go to print_r $foundcollege, it does prints out the same array as before and does not seem to filter out the word "college" from "type". Thank you for any help!! Link to comment https://forums.phpfreaks.com/topic/63677-solved-array_filter/ Share on other sites More sharing options...
Daniel0 Posted August 7, 2007 Share Posted August 7, 2007 Change return ( $college['type'] = 'college' ); to return $college['type'] == 'college' ? $college : false; Link to comment https://forums.phpfreaks.com/topic/63677-solved-array_filter/#findComment-317345 Share on other sites More sharing options...
sasa Posted August 7, 2007 Share Posted August 7, 2007 change line return ( $college['type'] = 'college' ); to return ( $college['type'] == 'college' ); Link to comment https://forums.phpfreaks.com/topic/63677-solved-array_filter/#findComment-317347 Share on other sites More sharing options...
christo16 Posted August 7, 2007 Author Share Posted August 7, 2007 Thank you, you guys rock! Link to comment https://forums.phpfreaks.com/topic/63677-solved-array_filter/#findComment-317363 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.