As far as I know all arrays in php are hash arrays. Your "serial" array is actually a hash array with numeric keys, so in your example using numeric keys and having to loop through them has nothing going for it.
I'm sure someone will tell me if I'm wrong. Tim www.chessish.com <http://www.chessish.com> ---------- From: Eric McKeown [SMTP:[EMAIL PROTECTED]] Sent: 09 January 2002 05:53 To: [EMAIL PROTECTED] Subject: serial array vs. hash.... Hi folks, Quick question about the performance implications of looking up info in a hash (associative array) vs. looking it up in a serial array. I have a script that will be running a function (actually several similar functions) up to 1500 times to verify that certain data values are in a valid list. My list might have anywhere from 2 to 100 valid values. I could store the list in a conventional serial array... $valid[0] = "Valid One"; $valid[1] = "Valid Two"; $valid[2] = "Valid Three"; . and so on, and then use a for loop to iterate through the contents of the array each time that I need to check to see if I have a valid value. On the other hand, I could create a hash that looks like... $valid["Valid One"] = "some value"; $valid["Valid Two"] = "some other value"; and so on, and then simply check to see if the entry exists in the associative array in order to determine whether it is valid. I suspect that the latter method would be much more efficient, and I intend to test the two techniques myself to find out, but I just thought I would check here to see if anyone could confirm or refute my hunch.... Thanks for your help, Eric -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]