Jump to content

parse multiple lines


OriginalDavid

Recommended Posts

Using curl I have made my PHP script fetch a file which has lots of artist names

 

it reads something along the lines of...

 

artist 1

artist 2

artist 3

artist 4

 

and so on i think it goes up at times as high as about artist 25...

 

each new line is seperated by "\n"

 

what I want to do is parse the file and then display the first 3 artists.

I'd imagine it would be in an array so I could do

 

echo $artist[0];

and so on... but I just cant get it to work.

 

 

Anyone able to help me?

 

Thanks

 

David

 

Link to comment
https://forums.phpfreaks.com/topic/86171-parse-multiple-lines/
Share on other sites

You can explode() the data returned from cURL (making sure you have the curl option, RETURNTRANSFER, set to true, so the file is returned to a string, rather than being echoed). That will generate the array of lines for you. e.g.:

 

<?php
$output = curl_exec($ch);
$lines = explode("\n",$output);
for($x=0;$x<3;$x++){
echo $lines[$x]."<br />\n";
}
?>

 

However, you may find it easier to use the file() function, which will return an array of the lines in the file.

Link to comment
https://forums.phpfreaks.com/topic/86171-parse-multiple-lines/#findComment-440087
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.