Autor Zpráva
joip
Profil *
Chcem aby mi z $a vypísala $osem osmičku. Skúsil som to takto:
<?php
$a="<td>5</td>
<td>13</td>
<td>8</td>
<td>0</td>
<td>16</td>
";
$osem = $a;
for($i=1; $i<=3; $i++) {
$pb=strpos($osem, "<td>");
$osem=substr($osem, $pb);
$osem=str_replace("<td>", "", $osem);
}
$lb=strpos($osem, "</td>");
$osem=substr($osem, 0, $lb);
echo $osem;
?>

Ale nefunguje to. Vypíše to 5 a nie 8. Ako to opraviť?
Jan Tvrdík
Profil
Chceš obsah prostřední buňky?
joip
Profil *
Áno, ale aj keby by tých buniek bolo viac (a 8 by nebola presne v strede), aby to fungovalo.
petr 6
Profil
echo 8;


Nebo líp popsat problém. Každopádně místo kombinace strpos, substr a str_replace by bylo asi vhodnější použít explode.
joip
Profil *
vyriešil som to s explode. diki

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0