443,302 Members | 1,816 Online
Need help? Post your question and get tips & solutions from a community of 443,302 IT Pros & Developers. It's quick & easy.

# Finding elements of an array in another multi-dimensional array

 P: n/a Hi, So I have 2 arrays: one contains userids. It may look like: user_id[0] =12, user_id[1] =30, user_id[2] =43 The other is a multi-dimensional array with fields like: user_info [0] = Array ( [user_id] =13 [user_flag] =1 [url] =http://www.example.com?index,0 ) user_info[1] =Array { Array ( [user_id] =120 [user_flag] =1 [address] =1234 Main St, Anytown, USA [url] =http://www.yahoo.com ) user_info[2] =Array { Array ( [user_id] =130 [user_flag] =1 [address] =134 Main St, Anytown, USA [url] =http://www.google.com ) I need to find all elements in user_info, where user_info[]['user_id'] == user_id[] for every element of user_id. Is there a quick and easy function to do this? My current loop looks like: for (\$i=0; \$i
4 Replies

 P: n/a Sandman wrote: Hi, So I have 2 arrays: one contains userids. It may look like: user_id[0] =12, user_id[1] =30, user_id[2] =43 The other is a multi-dimensional array with fields like: user_info [0] = Array ( [user_id] =13 [user_flag] =1 [url] =http://www.example.com?index,0 ) user_info[1] =Array { Array ( [user_id] =120 [user_flag] =1 [address] =1234 Main St, Anytown, USA [url] =http://www.yahoo.com ) user_info[2] =Array { Array ( [user_id] =130 [user_flag] =1 [address] =134 Main St, Anytown, USA [url] =http://www.google.com ) I need to find all elements in user_info, where user_info[]['user_id'] == user_id[] for every element of user_id. Is there a quick and easy function to do this? My current loop looks like: for (\$i=0; \$i

 P: n/a On Feb 1, 6:28 am, Erwin Moller http://www.example.com?index,0 ) user_info[1] =Array { Array ( [user_id] =120 [user_flag] =1 [address] =1234 Main St, Anytown, USA [url] =>http://www.yahoo.com ) user_info[2] =Array { Array ( [user_id] =130 [user_flag] =1 [address] =134 Main St, Anytown, USA [url] =>http://www.google.com ) I need to find all elements in user_info, where user_info[]['user_id'] == user_id[] for every element of user_id. Is there a quick and easy function to do this? My current loop looks like: for (\$i=0; \$i Feb 1 '07 #3

 P: n/a Thanks Erwin. For some reason that script (which does more than just the loop) was taking a very long to load. After posting here, I stuck microtime() before and after the loop, but found that even when user_info[] had 10000 entries it took less than 10 ms. So the slowness is elsewhere. So I'm going to leave my loop like this, but look elsewhere for the slowness. Back to the drawing board Thanks everyone. S On Feb 1, 3:28 am, Erwin Moller http://www.example.com?index,0 ) user_info[1] =Array { Array ( [user_id] =120 [user_flag] =1 [address] =1234 Main St, Anytown, USA [url] =>http://www.yahoo.com ) user_info[2] =Array { Array ( [user_id] =130 [user_flag] =1 [address] =134 Main St, Anytown, USA [url] =>http://www.google.com ) I need to find all elements in user_info, where user_info[]['user_id'] == user_id[] for every element of user_id. Is there a quick and easy function to do this? My current loop looks like: for (\$i=0; \$i

 P: n/a On Thu, 01 Feb 2007 10:18:17 -0800, Sandman Sandman wrote: Hi, So I have 2 arrays: one contains userids. It may look like: user_id[0] =12, user_id[1] =30, user_id[2] =43 The other is a multi-dimensional array with fields like: user_info [0] = Array ( [user_id] =13 [user_flag] =1 [url] =>http://www.example.com?index,0 ) user_info[1] =Array { Array ( [user_id] =120 [user_flag] =1 [address] =1234 Main St, Anytown, USA [url] =>http://www.yahoo.com ) user_info[2] =Array { Array ( [user_id] =130 [user_flag] =1 [address] =134 Main St, Anytown, USA [url] =>http://www.google.com ) I need to find all elements in user_info, where user_info[]['user_id'] == user_id[] for every element of user_id. Is there a quick and easy function to do this? My current loop looks like: for (\$i=0; \$i

### This discussion thread is closed

Replies have been disabled for this discussion.