Recently, I was given a small task of using graph data structure as core to make a web application. I started out with an idea of simple path optimization problem, which can be completed in few days. The problem is that I am not able decide the correct framework for this task. Using just PHP was the only thing i could think of given the time constraint.
So, how can I represent a graph data structure using PHP’s custom data structure( array).
Furthermore,can you suggest some other frameworks on which i can work for this task.
You can use the array to keep an adjacency list.
PHP’s array has two uses: it can be a list of objects, or an associative array, which associates one object with another. You can also use an associative array as a poor man’s set, by keeping the using the data from the set as keys in the associative array. Since it is usual to associate data to vertices, and edges, we can actually make use of this in a natural way. Following is an example of an undirected graph class.