Toon posts:

[PHP] speciale tekens

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

Verwijderd

Topicstarter
de volgende functie geeft een nogal zeer rare fout. Misschien heeft iemand ervaring met speciale tekens enzo.

Hij geeft de fout niet als ik de eerste 12 elementen van de array weglaat :?

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
function vervangKarakters($woord)
{
    $karakters = array(
        0 => array('\' ','-'),
        1 => array('\'','-'),
        2 => array(' ','-'),
        3 => array('.',''),
        4 => array('_','-'),
        5 => array('À','a'),
        6 => array('Á','a'),
        7 => array('Â','a'),
        8 => array('Ã','a'),
        9 => array('Å','a'),
        10 => array('à','a'),
        11 => array('á','a'),
        12 => array('â','a'),
        13 => array('ã','a'),
        14 => array('ä','a'),
        15 => array('å','a'),
        16 => array('æ','ae'),
        17 => array('Ç','c'),
        18 => array('É','e'),
        19 => array('Ê','e'),
        20 => array('Ë','e'),
        21 => array('è','e'),
        22 => array('é','e'),
        23 => array('ê','e'),
        24 => array('ë','e'),
        25 => array('Ì','i'),
        26 => array('Í','i'),
        27 => array('Î','i'),
        28 => array('Ï','i'),
        29 => array('ì','i'),
        30 => array('í','i'),
        31 => array('î','i'),
        32 => array('ï','i'),
        33 => array('Ñ','n'),
        34 => array('ñ','n'),
        35 => array('Ò','o'),
        36 => array('Ó','o'),
        37 => array('Ô','o'),
        38 => array('Õ','o'),
        39 => array('Ö','o'),
        40 => array('Ø','o'),
        41 => array('ò','o'),
        42 => array('ó','o'),
        43 => array('ô','o'),
        44 => array('õ','o'),
        45 => array('ö','o'),
        46 => array('ø','o'),
        47 => array('Ù','u'),
        48 => array('Ú','u'),
        49 => array('Û','u'),
        50 => array('Ü','u'),
        51 => array('ù','u'),
        52 => array('ú','u'),
        53 => array('û','u'),
        54 => array('ü','u'),
        55 => array('ß','ss'),
        56 => array('ÿ','y'),
        57 => array('œ','oe'),
        58 => array('Ÿ','y')
    );
    
    for($i = 0; $i < count($karakters); i++)
    {
        $woord = str_replace($karakters[$i][0],$karakters[$i][1],$woord);
    }
    
    return $woord;
}

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

\' escaped de '

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 23:02

Creepy

Tactical Espionage Splatterer

Het zou schelen als je de volgende keer de foutmelding zou geven :) Zie ook P&W FAQ - De "quickstart"

Daarbij is het vrij simpel te vinden. Als je zelf even goed naar de code gekeken had je dit zelf ook wel kunnen vinden, zeker omdat je na de \ op regel 4 op regel 5 de ' escaped met een \ ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:56

crisp

Devver

Pixelated

PHP:
1
for($i = 0; $i < count($karakters); i++)

maak van die i++ eens $i++ ;)

Intentionally left blank


Dit topic is gesloten.