Einzelnen Beitrag anzeigen
  #20 (permalink)  
Alt 26-03-2008, 09:41
janein
 Member
Links : Onlinestatus : janein ist offline
Registriert seit: May 2003
Beiträge: 206
janein ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von janein
Spontan eingefallen ... :-) NIcht schlecht. Leider klappt es nicht wie es sollte:
PHP-Code:
$result1 = array('a','b','c')
$result2 = array('a','y','w');
$result array_merge($result1$result2);

function 
array_first_key_is_equal()
{
    
$arrays      func_get_args();
    
$array_count count($arrays);

    
$result = array();

    for (
$i 0$i $array_count$i++)
    {
        if (
$arrays[0][0] == $arrays[$i][0])
        {
            
$result[] = $arrays[$i];
        }
    }

    return 
$result;
}
array_first_key_is_equal($result);
echo 
'<pre>';
print_r($result);
echo
'</pre>'
Ergebniss:
Array
(
[0] => a
[1] => b
[2] => c
[3] => a
[4] => y
[5] => w
)
Es sollte ja nur einmal "a" auftauchen.
Es soll ja jedes argument mit jedem verglichen werden. Ich habe es so probiert aber es klappt nicht:
[PHP]
...
for ($e = 0; $e < $array_count; $e++)
for ($i = 0; $i < $array_count; $i++)
{
if ($arrays[$e][0] == $arrays[$i][0])
{
$result[] = $arrays[$i];
}
}
}

return $result;
}
[⁄PHP]
Mit Zitat antworten