Connecting Tech Pros Worldwide Forums | Help | Site Map

explode

Davide
Guest
 
Posts: n/a
#1: Mar 24 '07
Hi All, I'm trying to use explode to separate the result of a textual
file, but it explode me only the first row.

the foo.txt is
pippo pluto
pluto pippo
pippo pippo
....

I use this script found in http://it2.php.net/manual/en/function.explode.php

$pizza = "/var/www/foo.txt";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2


Davide
Guest
 
Posts: n/a
#2: Mar 24 '07

re: explode


sorry.. this is the correct one:

$pizza = "/var/www/foo.txt";
$lines = file('/var/www/foo.txt');
foreach ($lines as $line_num =$line) {
htmlspecialchars($line) . "<br />\n";
$pieces = explode(" ", htmlspecialchars($line) . "<br />\n");
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
}

it echoes only the first line of the file

pippo pluto

Davide
Guest
 
Posts: n/a
#3: Mar 24 '07

re: explode


On 24 Mar, 09:39, "Davide" <davide.papa...@gmail.comwrote:
Quote:
sorry.. this is the correct one:
>
$pizza = "/var/www/foo.txt";
$lines = file('/var/www/foo.txt');
foreach ($lines as $line_num =$line) {
htmlspecialchars($line) . "<br />\n";
$pieces = explode(" ", htmlspecialchars($line) . "<br />\n");
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
}
>
it echoes only the first line of the file
>
pippo pluto
Ok.. I solved...
It was the space in <br />

$pizza = "/var/www/foo.txt";
$lines = file('/var/www/foo.txt');
foreach ($lines as $line_num =$line) {
htmlspecialchars($line) . "<br>\n";
$pieces = explode(" ", htmlspecialchars($line) . "<br>\n");
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
}

Erwin Moller
Guest
 
Posts: n/a
#4: Mar 26 '07

re: explode


Davide wrote:
Quote:
On 24 Mar, 09:39, "Davide" <davide.papa...@gmail.comwrote:
Quote:
>sorry.. this is the correct one:
>>
>$pizza = "/var/www/foo.txt";
>$lines = file('/var/www/foo.txt');
>foreach ($lines as $line_num =$line) {
> htmlspecialchars($line) . "<br />\n";
> $pieces = explode(" ", htmlspecialchars($line) . "<br />\n");
> echo $pieces[0]; // piece1
> echo $pieces[1]; // piece2
> }
>>
>it echoes only the first line of the file
>>
> pippo pluto
>
Ok.. I solved...
It was the space in <br />
>
$pizza = "/var/www/foo.txt";
$lines = file('/var/www/foo.txt');
foreach ($lines as $line_num =$line) {
htmlspecialchars($line) . "<br>\n";
$pieces = explode(" ", htmlspecialchars($line) . "<br>\n");
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
}
Well, you seemed to solved it all by yourself. :-)
Now have a nice pizza. :P

Regards,
Erwin Moller
PigInACage
Guest
 
Posts: n/a
#5: Mar 28 '07

re: explode


On 26 Mar, 14:05, Erwin Moller
<since_humans_read_this_I_am_spammed_too_m...@spam yourself.comwrote:
Quote:
Davide wrote:
Quote:
On 24 Mar, 09:39, "Davide" <davide.papa...@gmail.comwrote:
Quote:
sorry.. this is the correct one:
>
Quote:
Quote:
$pizza = "/var/www/foo.txt";
$lines = file('/var/www/foo.txt');
foreach ($lines as $line_num =$line) {
htmlspecialchars($line) . "<br />\n";
$pieces = explode(" ", htmlspecialchars($line) . "<br />\n");
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
}
>
Quote:
Quote:
it echoes only the first line of the file
>
Quote:
Quote:
pippo pluto
>
Quote:
Ok.. I solved...
It was the space in <br />
>
Quote:
$pizza = "/var/www/foo.txt";
$lines = file('/var/www/foo.txt');
foreach ($lines as $line_num =$line) {
htmlspecialchars($line) . "<br>\n";
$pieces = explode(" ", htmlspecialchars($line) . "<br>\n");
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
}
>
Well, you seemed to solved it all by yourself. :-)
Now have a nice pizza. :P
>
Regards,
Erwin Moller
Yes! Just RTFM carefully :)
Hope it helps someone...
:P

Closed Thread