phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Zeichenketten

[php] Probleme mit Zeichenketten

Kai Meder php-ml_(at)_uni.de
Tue, 23 Jan 2001 18:56:46 +0100


Nabend Hans,

HM> Hallo!

HM> Ich lese aus einer MySQL-DB Datensätze aus und speichere sie in einem Array
->> mit Id, name_von, name_bis.  Es beinhaltet eine MitarbeiterId und ein
HM> Zuordnung zu einem Buchstabengebiet.
HM> Das Array sieht etwa so aus.

HM> $array[0][0] = "1";
HM> $array[0][1] = "km";
HM> $array[0][2] = "z";

HM> $array[1][0] = "2";
HM> $array[1][1] = "a";
HM> $array[1][2] = "kl";

$index = search_element($array , "kl");
-> $index = 2

function search_element($array_input , $element)
{
$array = $array_input;
_(at)_reset($array);

$found = false;
for ($i=0; $i<sizeof($array); $i++)
    {
    for ($p=0; $p<sizeof($array[$i]); $p++)
        {
        if ($array[$i][$p] == $element)
           {
           $found = true;
           $result = $p;
           break;
           }
        }

     // hier mal ne frage: stoppt das obere break; auch die for-schleife
     // mit $i oder nur die $p-for-schleife ?
     // also: macht der if mit dem break; sinn oder nicht ??
    if ($found == true)
       {
       break;
       }
    }

if ($found = true)     return $result;
else                   return false;
}

also suche nach kl sollte hier 2 zurückliefern, weil "kl" in
$array[1][2] ist...

wenn du allerdings nach "klaus" suchst und er den 2ten
array-index von "kl" zurückliefern soll, also in dem fall 2... hmm
dann....


$index = search_element($array , "klaus");
-> $index = 2

function search_element($array_input , $element)
{
$array = $array_input;
_(at)_reset($array);

$found = false;
for ($i=0; $i<sizeof($array); $i++)
    {
    for ($p=0; $p<sizeof($array[$i]); $p++)
        {
        if (strstr($element , $array[$i][$p))
           {
           $found = true;
           $result = $p;
           break;
           }
        }
        
    if ($found == true)
       {
       break;
       }
    }

if ($found = true)     return $result;
else                   return false;
}


-- 
Kai Meder
www.cn-media.de
abraxxxas_(at)_fraggers.de




php::bar PHP Wiki   -   Listenarchive