in_array will nicht :/

  • PHP

    in_array will nicht :/

    Hey ho..
    Ich machs kurz und Knapp:

    PHP-Quellcode

    1. $arrConfig['pageValidator'] = array();
    2. $arrConfig['pageValidator']['/index.php'] = array();
    3. $arrConfig['pageValidator']['/index.php'][] = 'index';
    4. $arrConfig['pageValidator']['/index.php'][] = 'login';


    PHP-Quellcode

    1. class WebsiteClass
    2. {
    3. public static function getWebsiteAction($strFilename, $strAction)
    4. {
    5. global $arrConfig;
    6. $arrPageValidator = $arrConfig['pageValidator'];
    7. $mixReturn = false;
    8. if(in_array($strFilename, $arrPageValidator))
    9. {
    10. if(count($arrPageValidator[$strFilename]) > 0)
    11. {
    12. if(in_array($strAction, $arrPageValidator[$strFilename]))
    13. {
    14. $mixReturn = $strAction;
    15. }
    16. else
    17. {
    18. $mixReturn = $arrPageValidator[$strFilename][0];
    19. }
    20. }
    21. }
    22. return $mixReturn;
    23. }
    24. ....


    WebsiteClass::getWebsiteAction("/index.php", "index");

    Idee wieso es mir false gibt?

    #edit
    Fehler gefunden!
    in_array sucht die Values ab, array_key_exists sucht die Keys ab. Und ich gab ja nur /index.php als key an^^