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 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); Link to comment https://forums.phpfreaks.com/topic/277037-preg_replace-for/#findComment-1425280 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.