What potential issue arises when using the file() function in PHP to read a text file into an array for URL checking?

When using the file() function in PHP to read a text file into an array for URL checking, a potential issue that may arise is that each line in the array will contain a newline character at the end. This can cause problems when comparing URLs as the newline character will be included in the comparison. To solve this issue, you can use the trim() function to remove any whitespace characters, including newlines, from the beginning and end of each line in the array.

$fileLines = file('urls.txt', FILE_IGNORE_NEW_LINES); // Read file into array without newlines

foreach ($fileLines as $url) {
    $url = trim($url); // Remove any whitespace characters at the beginning and end of the URL
    // Perform URL checking logic here
}