Tekil Mesaj gösterimi
Alt 07 Kasım 2014, 06:31   #1
Çevrimdışı
hAte
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
php çoklu dizileri sıralamak multiarray sort




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
function SortDataSet($aArray$sField$bDescending false)
{
$bIsNumeric IsNumeric($aArray);
$aKeys array_keys($aArray);
$nSize sizeof($aArray);

for (
$nIndex 0$nIndex $nSize 1$nIndex++)
{
$nMinIndex $nIndex;
$objMinValue $aArray[$aKeys[$nIndex]][$sField];
$sKey $aKeys[$nIndex];

for (
$nSortIndex $nIndex 1$nSortIndex $nSize; ++$nSortIndex)
{
if (
$aArray[$aKeys[$nSortIndex]][$sField] < $objMinValue)
{
$nMinIndex $nSortIndex;
$sKey $aKeys[$nSortIndex];
$objMinValue $aArray[$aKeys[$nSortIndex]][$sField];
}
}

$aKeys[$nMinIndex] = $aKeys[$nIndex];
$aKeys[$nIndex] = $sKey;
}

$aReturn = array();
for(
$nSortIndex 0$nSortIndex $nSize; ++$nSortIndex)
{
$nIndex $bDescending $nSize $nSortIndex 1$nSortIndex;
$aReturn[$aKeys[$nIndex]] = $aArray[$aKeys[$nIndex]];
}

return 
$bIsNumeric array_values($aReturn) : $aReturn;
}

function 
IsNumeric($aArray)
{
$aKeys array_keys($aArray);
for (
$nIndex 0$nIndex sizeof($aKeys); $nIndex++)
{
if (!
is_int($aKeys[$nIndex]) || ($aKeys[$nIndex] != $nIndex))
{
return 
false;
}
}

return 
true;



__________________
Bu kez pek bir afili yalnızlık, ağlatan bir kadın kadar düşman. Ağzı bozuk üstelik bırakmıyor acıtmadan.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet