Goedemorgen mede Tweakers!
Ik heb volgende stukje script:
Zoals jullie zien, wil ik graag d.m.v. een waarde die ik in de do...while loop bepaal een while loop uitvoeren.
Het gaat om een functie die bepaalde invoer op aanhalingstekens parsed, en deze vervolgens als groepjes bij elkaar zet.
Dus ik zet als invoer neer:
hallo "dit is een" test
Ik wil graag als output krijgen:
array("hallo ", "dit is een", " test");
Echter, de while loop loopt keihard vast! Heeft iemand enig idee hoe ik dit op kan lossen? Of een alternatief?
Alvast bedankt!
Ik heb volgende stukje script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| $AantalQuo = 0; $restString = $query; do { // We delen de query op. $queryQuoArray = explode('"', $restString); $queryQuoResult[$AantalQuo] = $queryQuoArray[0]; $AantalQuo++; $queryQuoResult[$AantalQuo] = $queryQuoArray[1]; $AantalQuo++; $restString = ""; for ($restStringTogether = 2; $restStringTogether <= count($queryQuoResult); $restStringTogether++) { if ($restStringTogether == count($queryQuoResult)) { $restString .= $queryQuoArray[$restStringTogether].'"'; } else { $restString .= $queryQuoArray[$restStringTogether]; } } $this->checkVariable = count(explode('"', $restString)); } while ($this->checkVariable > 1); |
Zoals jullie zien, wil ik graag d.m.v. een waarde die ik in de do...while loop bepaal een while loop uitvoeren.
Het gaat om een functie die bepaalde invoer op aanhalingstekens parsed, en deze vervolgens als groepjes bij elkaar zet.
Dus ik zet als invoer neer:
hallo "dit is een" test
Ik wil graag als output krijgen:
array("hallo ", "dit is een", " test");
Echter, de while loop loopt keihard vast! Heeft iemand enig idee hoe ik dit op kan lossen? Of een alternatief?
Alvast bedankt!
[ Voor 8% gewijzigd door Nexz op 11-05-2009 12:05 . Reden: Code verbeterd (domme foutjes!) ]