How can different data formats (JSON, XML, CSV) be handled effectively in a PHP comparison script?

Handling different data formats (JSON, XML, CSV) in a PHP comparison script can be achieved by using appropriate functions to parse each format into a usable data structure. For JSON, the `json_decode()` function can be used to convert JSON data into an array or object. For XML, the `simplexml_load_string()` function can be used to convert XML data into a SimpleXMLElement object. For CSV, the `str_getcsv()` function can be used to parse CSV data into an array.

// Example code snippet to handle different data formats in a PHP comparison script

// Sample JSON data
$jsonData = '{"name": "John", "age": 30}';
$jsonArray = json_decode($jsonData, true);

// Sample XML data
$xmlData = '<person><name>John</name><age>30</age></person>';
$xmlObject = simplexml_load_string($xmlData);

// Sample CSV data
$csvData = "John,30";
$csvArray = str_getcsv($csvData);

// Now you can compare the data in the desired format
if ($jsonArray['name'] == $xmlObject->name && $jsonArray['age'] == $xmlObject->age) {
    echo "JSON and XML data are the same.";
}

if ($jsonArray['name'] == $csvArray[0] && $jsonArray['age'] == $csvArray[1]) {
    echo "JSON and CSV data are the same.";
}