vikaspa Posted April 17, 2013 Share Posted April 17, 2013 Dear All I am trying to seperate the rows from a table (html) in order to do this as a 1st step I am doing $str1 = preg_replace('/<tr >/', "<tr>", $str1); $str1 = preg_replace('/<td >/', "<td>", $str1); so that all <tr > will become <tr> .. removing space and <td > will become </td>.. removing spaces As a next step I am trying $str1 = preg_replace('/<tr> <td>/', "\n", $str1); replace start of row with \n i.e. new line feed But it doesnot work pls help <tr> <td> दिनांक</td> <td> वार</td> <td> मास</td> <td> कृष्ण / शुक्ल</td> <td> तिथी</td> <td> वार</td> <td> यात्रा/जत्रा/ ऊरुस/ उत्सव/ जयंती/ पुण्यतिथी</td> <td> ठिकाण</td> <td> तालुका जिल्हा</td> </tr> I have Unicode data ..whether the unicode data is an issue or something else Pls help no replacements are made Quote Link to comment https://forums.phpfreaks.com/topic/277037-preg_replace-for/ Share on other sites More sharing options...
PravinS Posted April 17, 2013 Share Posted April 17, 2013 Try this $array_search = array('<td>','</td>','<tr>','</tr>'); $array_replace = array('','','',''); $str = str_replace($array_search,$array_replace,$str); Quote Link to comment https://forums.phpfreaks.com/topic/277037-preg_replace-for/#findComment-1425280 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.