Load CSV Into a 2-d Array Using PHP

Loads a CSV file into 2-d array. The first dimention is by line, and the second is comma delimited.

$array = array_map('str_getcsv', file('csvfile.csv'));
array_shift($array);

Example:

csvfile.csv
Company Name,City State,Phone,URL
Classic Collections,"Abilene, TX 79602",(325) 672-0000,https://www.facebook.com/Classic-Collections
Fabulous Finds,"Abilene, TX 79601",(325) 677-0000,http://www.fabulousfinds.com/
Honeycomb Tree,"Abilene, TX 79601",(325) 338-8000,https://www.facebook.com/The-Honeycomb-Tree/

phpfile.php
$array = array_map('str_getcsv', file('csvfile.csv')); // Loads the csv file as a 2-d array
array_shift($array); // removes the header line

Produces this array:

Array
(
    [0] => Array
        (
            [0] => Classic Collections
            [1] => Abilene, TX 79602
            [2] => (325) 672-0000
            [3] => https://www.facebook.com/Classic-Collections
        )

    [1] => Array
        (
            [0] => Fabulous Finds
            [1] => Abilene, TX 79601
            [2] => (325) 677-0000
            [3] => http://www.fabulousfinds.com/
        )

    [2] => Array
        (
            [0] => Honeycomb Tree
            [1] => Abilene, TX 79601
            [2] => (325) 338-8000
            [3] => https://www.facebook.com/The-Honeycomb-Tree/
        )

)