$friends_data = $facebook->api('/me/friends/'); $feed_array = $facebook->api('/me/feed/?limit=50'); $s = array(); // array of ids and match count? blah foreach($friends_data['data'] as $friend){ $s[] = array($friend['id'] => 0); } echo var_dump($s). '
FRIEND ARRAY
'; for($x=0; $x < count($feed_array['data']);$x++) { for($y=0;$y < count($feed_array['data'][$x]['comments']['data']); $y++) { $from = $feed_array['data'][$x]['comments']['data'][$y]['from']['name']; $fid = $from = $feed_array['data'][$x]['comments']['data'][$y]['from']['id']; $msg = $feed_array['data'][$x]['comments']['data'][$y]['message']; if(preg_match_all("/lol/i",$msg,$matches)) { foreach($matches[0] as $m) { $num = $s[$fid]; unset($s[$fid]); $s[$fid] = ($num + 1); } } } } unset($s[$me['id']]); /* this is a script to see how many times lol was said in a comment, for each time lol is found i will grab the FRIEND_IDs lolcount, unset the friendid/lolcount, add one to the count, and then add it to the array again i have the array of friend ids and lolcounts already.. but now i have to figur eout how to sort by the LOLCOUNT to find out what friend ids ahve the most lols, and create a top 10 funniest friends list.. NOW I NEED TO TAKE THE LIST OF ["FRIEND_ID"] => ["LOLCOUNT"] and sort it by LOLCOUNT DESCENDING, and take the top 10 results form the array how the hell do i sort by ['notthisvalue'] => ['_BUT THIS VALUE_'] */