Well, still no problem.

If there are only one instance of the "job_resp errorCode" you
just alter the explode() abit.

Else, the clever part with array_push()

Let me do some online coding here, might contain some errors though, :)

$error = new array();
$yourstring = 'job_resp errorCode="4194337" description="Originator you"';
$temp = explode('errorCode="',$yourstring);
$count = count($temp);
if($temp>1){

    for ($i = 0; $i < $count; $i++) { // Loop through the errors / exploded
ones step 1/2
    $temp2=explode('"',$temp[$i]);
    array_push($error,$temp2[0]);    // Push all the errors variables into
an array step 2/2
    }
    for ($i = 0; $i < count($error); $i++) {    // Print out all the errors
    echo $error[0];
    }

} else {
$temp2=explode('"',$temp[0]);
echo $temp2[0];
}

- - - -

The above example I use alot, I find pushing things into array beeing
a very handy way of doing things, as its very nice and handles n
occurencies.

-- 
Kim Steinhaug
---------------------------------------------------------------
There are 10 types of people when it comes to binary numbers:
those who understand them, and those who don't.
---------------------------------------------------------------


"Qt" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> dear Kim,
>
> Thanks for your clever soltion but;
>
> If string will have another errorCode before 'job_resp errorCode="
> It will use first one value.
>
> What can we do better than this one?
>
>
> "Kim Steinhaug" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > You could ofcourse to the "easyway out" splitting, hehe.
> >
> > example :
> > $yourstring = 'job_resp errorCode="4194337" description="Originator
you"';
> > $temp = explode('errorCode="',$yourstring);
> > $temp2=explode('"',$temp[0]);
> > echo $temp2[0];
> >
> > Voila!
> >
> > Should always work, aslong as there there are always " around the text.
> >
> > --
> > Kim Steinhaug
> > ---------------------------------------------------------------
> > There are 10 types of people when it comes to binary numbers:
> > those who understand them, and those who don't.
> > ---------------------------------------------------------------
> >
> >
> > "Qt" <[EMAIL PROTECTED]> wrote in message
> > news:[EMAIL PROTECTED]
> > > dear Sirs,
> > >
> > > I have this string;
> > >
> > > job_resp errorCode="4194337" description="Originator you"
> > >
> > > I need to take only errorCode value from this string. I am thinking
and
> > > thinking and can not find how to to. I can split with "=" but allways
> > > erroCode place is changing in the string.
> > >
> > > Any idea
> > >
> > > Best Regards

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to