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