kruftin
Новичок
В таком вот коде при заходе во второй if {} не работает функция str_replace для строки
Тогда как для строки $pre_result[$k] = str_replace($pieces_tab[$j],"<td>".$pieces_tab[$j]."</td></tr>",$pre_result[$k]); она работает как надо, не подскажете в чем тут дело?
PHP:
$pre_result2[$k] = str_replace($pieces_tab[$j],$pieces_tab[$j]."\\\\ \hline",$pre_result2[$k]);
PHP:
$num_idstr = substr_count($pre_result[$k], ":");
$pieces_tab = explode(":", $pre_result[$k]); //Столбцы разделяем через :
if($num_idstr > 0)
{
for($j=0;$j < ($num_idstr + 1);$j++)
{
if($j == 0)
{
$pre_result[$k] = str_replace($pieces_tab[$j].":","<tr><td>".$pieces_tab[$j]."</td>",$pre_result[$k]);
$pre_result2[$k] = str_replace($pieces_tab[$j].":","\n\r".$pieces_tab[$j],$pre_result2[$k]);
}
else
{
if($j == $num_idstr)
{
$pre_result[$k] = str_replace($pieces_tab[$j],"<td>".$pieces_tab[$j]."</td></tr>",$pre_result[$k]);
$pre_result2[$k] = str_replace($pieces_tab[$j],$pieces_tab[$j]."\\\\ \hline",$pre_result2[$k]);
echo $pre_result2[$k];
}
else
{
$pre_result[$k] = str_replace($pieces_tab[$j].":","<td>".$pieces_tab[$j]."</td>",$pre_result[$k]);
$pre_result2[$k] = str_replace($pieces_tab[$j].":"," & ".$pieces_tab[$j]." & ",$pre_result2[$k]);
}
}
}
}