Skip to main content

PHP remove hidden characters from text

PHP remove hidden character like line breaks and tabs and hidden character like following:


$description=ereg_replace( "\r\n", "", $row['short_description']);
$description=ereg_replace( "\r\t", "", $description);
$description=ereg_replace( "\r", "", $description);
$description=ereg_replace( "\t", "", $description);
$description=ereg_replace( "\n", "", $description);
$description=ereg_replace( "\xA0", "", $description);
$description=ereg_replace( "\x0B", "", $description);
$description=ereg_replace( '"', '""', $description);


 This really helps when you are creating a CSV file which has line breaks. Some softwares like magento doesn't import the csv file properly if you have line breaks or hidden characters in your text. It counts each hidden character as new line.

Popular posts from this blog

yii, recursive function to create category sub category hierarchy

Create this function in the category model file: ---------------------------------------------------------------------------------  <?php public function get_category_hr ( $cat_id , $selected_cat_id , $level_string ) { $select_str = '' ; if ( ! $level_string ) { $level_string = '' ; } if ( $cat_arr = $this -> findAll ( 'category_parent_id=' . $cat_id )) { foreach ( $cat_arr as $cat ) { $select_str .= "<option value= { $cat -> category_id } " ; if ( $selected_cat_id == $cat -> category_id ) $select_str .= ' selected' ; $select_str .= "> { $level_string }{ $cat -> category_name } </option>" ; $select_str .= $this -...

yii, Executing a SQL without calling a Model

yii, Executing a SQL without calling a Model <? $connection = Yii :: app () -> db ; $sql = "SELECT id,username FROM users" ; $command = $connection -> createCommand ( $sql ); $dataReader = $command -> query (); $rows = $dataReader -> readAll (); print_r ( $rows ); ?>