---
title: "En lek med strängar?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15756-en-lek-med-strängar"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SPiN"
published: "2001-06-14T16:30:00.000Z"
updated: "2001-06-14T16:30:00.000Z"
replies: 0
views: 164
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15756-en-lek-med-strängar"
---

# En lek med strängar?

## #1 — SPiN, 2001-06-14T16:30Z

Gha, jag håller på att bli tokig... Jag vill söka igenom en fil, och om en speciell sträng hittas på en rad ska den lägga in följande rader i en array, ända tills ännu en sträng matchas.

Jag håller på att skapa en egen XML-klass, eftersom att jag inte kan använda mig av varken DOM XML eller den (nästan) inbyggda XML Parsern på min sida...

Någon som kan se var min kod strejkar ur?

```
function getChildren($theNode) {
	if(!is_string($theNode))
		die("ERROR");

	if($this->xmlFile == "")
		die("ERROR");

	$start = false;
	$stop = false;
	$r = 0;
	$startNode = "<" . trim($theNode) . ">";
	$endNode = "</" . trim($theNode) . ">";
	$xFil = file($this->xmlFile);

	for($i = 0; $i < count($xFil); $i++) {
		if($stop == true)
			break;

		if($endNode == $xFil[$i] && $start == true)
			$stop = true;

		if($start == true)
			$result[$r++] = $xFil[$i];

		if($startNode == $xFil[$i] && $start == false)
			$start = true;

	}

	if(!is_array($result))
		die("ERROR");

	return $result;
}
```

Arrayen $result skapas aldrig, eftersom att $result\[$r++\] = $xFil\[$i\]; aldrig körs... Alltså kan aldrig $startvara true! Men jag har juh matchande element i min XML-fil... :(

Någon som ser något litet fel, som jag inte upptäckt??

Permalänk: https://www.webforum.nu/p/15756

---

Tråden på webben: https://www.webforum.nu/amne/php/15756-en-lek-med-strängar
