snažím sa v PHP vyparsovať text oddelený || a ' kde pri použití funkcie split v cykle for, ktorým prechádzam pole $PoleSprav mi vyhadzuje chybu
Warning: split() [function.split]: REG_EMPTY in C:\Program Files\VertrigoServ\www\history.php on line 8
Kód: Vybrať všetko
<?php
echo "<html>\n<head>\n<title>spravy</title>\n</head>\n<body>\n";
$TextNaPars = "nick1||nick2||sprava1 :)'nick1||nick2||sprava2'nick1||nick2||sprava3 :)'nick1||nick2||sprava4'";
$PoleSprav = split ("'", $TextNaPars);
$PocetSprav = count($PoleSprav) - 1;
for ($n = 0; $n < $PocetSprav; $n++) {
if ($PoleSprav[$n]) {
$weroro = split("||", $PoleSprav[$n]);
echo "$weroro[2]\n";
}else{
exit;
}
}
echo "\n</body>\n</html>\n";
?>Ďakujem
//autoeditácia príspevku (12 Dec 2010, 07:36)
No, takže som na to krvopotne prišiel systémom pokus omyl. Vo funkcii split musí byť oddeľovací znak v hranatých zátvorkách.
Kód: Vybrať všetko
$weroro = split("[||]", $PoleSprav[$n]);