I am looking forward to build an application in PHP. In the application I will need a hash table and maps. How to implement this in PHP, can we do this using an associative array? Is there any way to do this?
            Asked
            
        
        
            Active
            
        
            Viewed 1,766 times
        
    0
            
            
        - 
                    4What do hash tables and maps provide that associative arrays don't? – Ignacio Vazquez-Abrams Aug 17 '17 at 06:52
 - 
                    @IgnacioVazquez-Abrams, exactly, completely agree, php is very powerful like this. – SPlatten Aug 17 '17 at 06:55
 - 
                    yeah right @IgnacioVazquez-Abrams but if we use hash tables we get built in functions for hashing but with associative arrays i dont know – Aug 17 '17 at 07:00
 - 
                    Why do you think these "built in functions for hashing" are of any use to you? – Ignacio Vazquez-Abrams Aug 17 '17 at 07:01
 
1 Answers
6
            In the first paragraph on the array documentation, it says:
An array in PHP is actually an ordered map. A map is a type that associates values to keys. This type is optimized for several different uses; it can be treated as an array, list (vector), hash table (an implementation of a map), dictionary, collection, stack, queue, and probably more. As array values can be other arrays, trees and multidimensional arrays are also possible.
http://php.net/manual/en/language.types.array.php
So, you might be searching to do what's already done.
        Taha Paksu
        
- 15,371
 - 2
 - 44
 - 78