Avatar billede sjh Nybegynder
18. december 2003 - 10:26 Der er 4 kommentarer og
1 løsning

array_search() store og små bugstaver

Hvordan kan jeg få et array_search() til ikke at kende forskel på store og små bugstaver

<?php
  $arrText = array("", "Abe", "Abc", "Mus", "Hus");
  $arrNum = array_search("mus", $arrText);
  echo $arrText[$arrNum];
?>
Avatar billede eagleeye Praktikant
18. december 2003 - 10:59 #1
Prøv at tage et kig på in_array:
http://dk2.php.net/manual/en/function.in-array.php
Problemet er bare den vist kun giver True/False tilbage.
Avatar billede sjh Nybegynder
18. december 2003 - 14:17 #2
ja det er jo det.. jeg skal nemlig også have navnet ud som det står.. (mus = Mus)
Avatar billede sjh Nybegynder
18. december 2003 - 14:22 #3
der findes vel ikke andren måder at gøre det på end at bruge array_search()??
Avatar billede sjh Nybegynder
18. december 2003 - 14:43 #4
ja men kan vel også selv lave den funktion ;-) men der må da være en beder måde...


<?php
  function arr_search($strFind, $arrText) {
    for ($i=0; $i<=count($arrText); $i=$i+1) {
      if (strtolower($arrText[$i]) == strtolower($strFind)) {
        return $i;
        break;
      }
    }
  }
?>
Avatar billede sjh Nybegynder
21. december 2003 - 21:59 #5
når det må være lukke tid :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester