jmaccs64 Posted August 12, 2011 Share Posted August 12, 2011 I have this data set from a textarea P234324, 2011-03-23 12:34:37 \n P234434, 2011-03-23 13:34:36 \n P438794, 2011-03-23 14:34:36 \n P238924, 2011-03-23 15:34:36 \n I would like to explode it to this, but the multiple foreach is throwing me. $data['P234324'] = "2011-03-23 12:34:37" $data['P234434'] = "2011-03-23 13:34:36" $data['P438794'] = "2011-03-23 14:34:36" $data['P238924'] = "2011-03-23 15:34:36" Thanks in advance! Joe Quote Link to comment https://forums.phpfreaks.com/topic/244581-help-explode/ Share on other sites More sharing options...
phpSensei Posted August 12, 2011 Share Posted August 12, 2011 Its risky, because the format needs to be exact. <?php $data = 'P234324, 2011-03-23 12:34:37\n P234434, 2011-03-23 13:34:36 \n P438794, 2011-03-23 14:34:36 \n P238924, 2011-03-23 15:34:36 \n'; $split=explode('\n',$data); $data=array(); for($i = 0;$i<=count($split);$i++){ list($variable,$value) = explode(',',trim($split[$i])); $data[$variable]=$value; if($data[$variable] == ""){ unset($data[$variable]); } } print_r($data); ?> Quote Link to comment https://forums.phpfreaks.com/topic/244581-help-explode/#findComment-1256254 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.