Array_search() problem
Hej alle.Jeg har et lille problem med den følgende kode:
$letters = array();
$u = 47;
foreach(range('0','9') as $i)
{
array_push($letters,$i);
$u++;
}
foreach(range('a','z') as $i)
{
array_push($letters,$i);
$u++;
}
foreach(range('A','Z') as $i)
{
array_push($letters,$i);
$u++;
}
$kryp[1] = str_split($pass);
echo array_search('g',$letters).'<br>';
Problemet er at hvis jeg i array_search søger efter et tal får jeg et rigtigt resultat, men søger jeg efter et bogstav får jeg bare 0. Så den kan ikke finde fx g. Hvordan kan dette være?
Hvis jeg benytter print_r() får jeg dette resultat:
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 [9] => 9 [10] => a [11] => b [12] => c [13] => d [14] => e [15] => f [16] => g [17] => h [18] => i [19] => j [20] => k [21] => l [22] => m [23] => n [24] => o [25] => p [26] => q [27] => r [28] => s [29] => t [30] => u [31] => v [32] => w [33] => x [34] => y [35] => z [36] => A [37] => B [38] => C [39] => D [40] => E [41] => F [42] => G [43] => H [44] => I [45] => J [46] => K [47] => L [48] => M [49] => N [50] => O [51] => P [52] => Q [53] => R [54] => S [55] => T [56] => U [57] => V [58] => W [59] => X [60] => Y [61] => Z
Så der er altså et g i arrayet, men der findes ikke et resultat. Hvorfor?
På forhånd tak, Jens Kjeldsted
