Function problemer
Hejhvorfor kan jeg ikke print_r($return_array) ??
koden
<?
// Opretter variabler
$xml_str = $_POST["value"];
$string = $xml_str;
$start_tag = "<sv>";
$slut_tag = "</sv>";
function find_svar($string, $start_tag, $slut_tag){
// strlen() tæller hvor mange bogstaver der forekommer inden den støder på $var
$start_tag_laengde = strlen($start_tag);
$slut_tag_laengde = strlen($slut_tag);
$retur_array = array();
// sub_count() tæller hvor mange $var den kan finde ($start_tag)
$antal_forekomster = substr_count($string, $start_tag);
for ($i = 1; $i <= $antal_forekomster; $i++){
// Tæller hvor mange tegn der er i alt.
$laengde = strlen($string);
// strpos(høstak, nål) - går ind og finder en nål("<sv>") i høstakken (hele tekst strengen den henter)
$pos_start = strpos($string, $start_tag);
// Henter $pos_start fra linie 29 og $start_tag_laengde fra linie 19 og laver til en ny $var ($klip_start)
$klip_start = $pos_start + $start_tag_laengde;
// strpos(høstak, nål) - går ind og finder en nål("</sv>") i høstakken (hele tekst strengen den henter)
$pos_slut = strpos($string, $slut_tag);
// Henter $pos_slut fra linie 33 og $klip_start fra linie 31 og laver til en ny $var ($klip_slut)
$klip_slut = $pos_slut - $klip_start;
// $pos_slut klister $slut_tag_laengde så den siger </sv></xxx></xxx></xxx> alt efter hvor mange der er.
$pos_slut = $pos_slut + $slut_tag_laengde;
// substr() finder "nål i høstakken" (Alt det der ligger mellem klip_start og klip_slut)
$retur_array[] = substr($string, $klip_start, $klip_slut);
// substr() finder "nål i høstakken" (Alt det der ligger mellem pos_slut og $laengde)
$string = substr($string, $pos_slut, $laengde);
}
}
print_r($retur_array);
//function gem_svar_i_db($retur_array){
//}
?>
er det fordi jeg gør noget forkert i function?
