[b]0 Bug

Status
Niet open voor verdere reacties.

Miel

New member
Als ik 0 doe komt er [/b] te staan.
Komt door de waarde null dus.

Anubisfan
biggrin.gif
 

Arjan

Member
Misschien heb je hier nog iets aan, de fout moet hier zitten:

Codeblok (text_parser.class.php):



1
2
3

while ($piece = array_shift ($this->_parsed))
{
print_r($this->_parsed);






Als ik die print_r doe zit de 0 nog in de array, maar doe ik echo $piece; dan is ie verdwenen. De while loop pakt hem er dus niet uit.
 

Lennard

Active member
Wat array_shift() eigenlijk doet is volgens mij alleen unset($this->_parsed[0])..
Morgen ga ik mijn script es ff bekijken.
cry.gif
 

Arjan

Member
sitemasters:
Haalt het eerste element van de array weg en onthoud het in de variabele


Dus $piece is het eerste element van de array.
 

Lennard

Active member
@ Arjan:
Wijzig dit:
Codeblok:



1
2
3
4

[COLOR= #0000BB]<?php[/COLOR] [COLOR= #FF8000]// voor highlighting[/COLOR]
while [COLOR= #007700]([/COLOR][COLOR= #0000BB]$piece[/COLOR] [COLOR= #007700]=[/COLOR] array_shift [COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_parsed[COLOR= #007700]))
{[/COLOR]
?>




in dit:
Codeblok:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

[COLOR= #0000BB]<?php[/COLOR] [COLOR= #FF8000]// voor highlighting[/COLOR]
while[COLOR= #007700]([/COLOR]isset[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_parsed[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]]))
{[/COLOR]
[COLOR= #0000BB]$piece[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_parsed[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]];[/COLOR]
unset[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_parsed[COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$array[/COLOR] [COLOR= #007700]=[/COLOR] array[COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]

foreach[COLOR= #007700]([/COLOR][COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_parsed [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])
{[/COLOR]

[COLOR= #0000BB]$array[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++] =[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700];

}[/COLOR]

[COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]_parsed [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$array[/COLOR][COLOR= #007700];[/COLOR]
?>




biggrin.gif
 
Status
Niet open voor verdere reacties.
Bovenaan