What are some different methods for reading a CSV file into a two-dimensional array in PHP?

Reading a CSV file into a two-dimensional array in PHP involves parsing the file line by line and splitting each line into an array of values. One method is to use the fgetcsv() function in combination with file handling functions to read the CSV file and store its contents in a two-dimensional array.

// Method 1: Using fgetcsv() function
$csvFile = fopen('file.csv', 'r');
$data = [];
while (($row = fgetcsv($csvFile)) !== false) {
    $data[] = $row;
}
fclose($csvFile);
```

Another method is to use the file() function to read the entire CSV file into an array of lines, and then loop through each line to split it into an array of values.

```php
// Method 2: Using file() function
$lines = file('file.csv', FILE_IGNORE_NEW_LINES);
$data = [];
foreach ($lines as $line) {
    $data[] = str_getcsv($line);
}