Undefined offset notice with explode
- From: "Richard Lawrence" <richard.lawrence@xxxxxxxxx>
- Date: 31 May 2005 01:55:16 -0700
Hi there,
I'm having a problem with PHP which I'm not sure how to best solve.
Here is the code:
$fp = fopen("comments.txt", "r");
while(!feof($fp))
{
$line = fgets($fp, 1024);
list($key, $value) = explode(":", $line, 2);
if ($key == "something")
{
...etc...etc...
The problem here is that if the line doesn't contain a : then there
isn't anything to populate $key and $value and so PHP reports "PHP
Notice: Undefined offset: 1". When I used to work with Perl, it
wouldn't report and rely on me handling the issue later if needs be.
What is the best way to get the explode line to not report a PHP notice
when it comes across a $line that isn't in the correct format?
Many thanks,
Richard.
.
- Follow-Ups:
- Re: Undefined offset notice with explode
- From: Alvaro G Vicario
- Re: Undefined offset notice with explode
- From: Chung Leong <chernyshevsky@xxxxxxxxxxx>
- Re: Undefined offset notice with explode
- From: Jerry Stuckle
- Re: Undefined offset notice with explode
- Prev by Date: mail() different php4 <-> php5
- Next by Date: Re: templates?
- Previous by thread: mail() different php4 <-> php5
- Next by thread: Re: Undefined offset notice with explode
- Index(es):
Relevant Pages
|