Корректировка содержимого массива

  • Автор темы Pasha25
  • Дата начала

Pasha25

Guest
Корректировка содержимого массива

PHP:
foreach($db[0] as $b)
   {
      //changing to <br>
      $value=$b;
	  $value=str_replace("\r","<br>",$value);
      //remove from string
      $value=str_replace("\n","",$value);
      $value=str_replace("\t"," ",$value);

      echo $value,"<br>";
   }
почему то не исправляет. Как можно подкорректировать содержимое массива ?
 

begemot

Guest
Что ты хотел, чтобы оно тебе сделало?

Единственное что могу посоветывать - использовать nl2br
 

Pasha25

Guest
Хочу чтоб убрало лишние символы и заменило перевод каретки на <br>.
 

begemot

Guest
я так думаю что все это так можно записать

foreach($db[0] as $b) {
echo nl2br($b)."<br>";
}
 

Pasha25

Guest
массив типа
Array
(
[0] => company Object
(
[comp_name] => "3M"
[city] => "Kyiv"
[sic] => "D 20 - D 39"
[baname] => ""
[inua] => 1994
)
)
 

Pasha25

Guest
Я не все поля показал, в одном из полей есть текст и мне его нада подправить и вывести. А может какие то другие решения есть ? Может foreach не позволяет ниче исправить ?
 

Demiurg

Guest
тебе исправлять то ничего не надо. У тебя кстати $db[0] массивом не является...
 

Pasha25

Guest
является, но это не важно. Как вывести массив в массиве имея возможность исправить его содержимое ?
 

Demiurg

Guest
PHP:
$arr = array('a','b','c','d');
foreach($arr as $key=>$value)
 $arr[$key] = $value.'1';
print_r($arr);
 
Сверху