Hey Leute,
ich hab ein zwei-dimesionales array (Felder: Name + ID), welches ich mir mit uasort sortiere und möchte nun in einer foreach die beiden Felder (Name + ID) ausgeben..wie greife ich in dieser foreach Schleife darauf zu?
Bisher gebe ich es (das Array) mittels einer for-schleife aus, doch da der Index bei der Sortierung gleich bleibt, kann ich es nur uns unsortiert ausgeben..hier mal mein code, die For-Schleife ist am Ende.
PHP-Code:
function cmp($a, $b)
{
return (strcmp($a['Name'], $b['Name']));
}
$aFriends = array();
$friends = $facebook->api_client->friends_get();
foreach ($friends as $friend)
{
$myFriend = $facebook->api_client->fql_query("SELECT name FROM user WHERE uid=$friend");
$tName = $myFriend[0]['name'];
$aFriends[] = array('Name' => $tName, 'UID' => $friend);
}
uasort($aFriends, 'cmp');
for ($i = 0; $i < count($aFriends); $i++)
{
echo "<option value=";
echo $aFriends[$i]['UID'];
echo ">";
echo $aFriends[$i]['Name'];
echo "</option>";
}
Also wie gebe ich per foreach meine beiden Felder aus dem Array $aFriends aus, damit die Sortierung erhalten bleibt?
Gruß,
sv