2017-08-18 3 views
-2

このようなコレクションをPHPで並べ替えるのを手伝ってください。以下は、順序を変えて並べ替える必要のあるオブジェクトのコレクションです。PHPでオブジェクトのコレクションをソートする方法

$og = stdClass Object 
(
    [datanumen[DOT]com] => 10 
    [diskinternals[DOT]com] => 1 
    [download[DOT]cnet[DOT]com] => 2 
    [easeus[DOT]com] => 5 
    [en[DOT]pstrecovery[DOT]net] => 6 
    [en[DOT]pstrecovery[DOT]org] => 3 
    [howto-outlook[DOT]com] => 4 
    [kerneldatarecovery[DOT]com] => 2 
    [mail2web[DOT]com] => 2 
    [msoutlook[DOT]info] => 4 
    [nirsoft[DOT]net] => 1 
    [office[DOT]microsoft[DOT]com] => 14 
    [officerecovery[DOT]com] => 1 
    [outlook[DOT]recoverytoolbox[DOT]com] => 1 
    [outlookpstrecovery[DOT]com] => 16 
    [outlookrecovery-tool[DOT]com] => 1 
    [outlookrecovery[DOT]net] => 1 
    [pst-repair-tool-free[DOT]software[DOT]informer[DOT]com] => 1 
    [pstrepair[DOT]net] => 1 
    [pstrepairutility[DOT]net] => 9 
    [pstscanner[DOT]com] => 11 
    [recovermyemail[DOT]com] => 2 
    [slipstick[DOT]com] => 4 
    [social[DOT]technet[DOT]microsoft[DOT]com] => 2 
    [stellarinfo[DOT]com] => 14 
    [support[DOT]microsoft[DOT]com] => 15 
    [techrepublic[DOT]com] => 17 
) 

あなたは一時的に配列に変換する場合、これは簡単ですPHPで、コレクションのようなタイプをソートする

+0

あなたはそれをオブジェクトのままにする必要がありますか? –

+4

[PHPで配列とデータを並べ替えるにはどうすればいいですか?](https://stackoverflow.com/questions/17364127/how-can-i-sort-arrays-and-data-in-php) – crizzis

+0

私は持っています各ドメイン名をその値に応じてソートする –

答えて

2

を助けてください。例として

$og = (array) $og; 
asort($og); 
$og = (object) $og; 

$og = new stdClass; 
$og->a = 5; 
$og->b = 2; 
$og->c = 8; 
$og->d = 1; 

$og = (array) $og; 
asort($og); 
$og = (object) $og; 

echo '<pre>'; 
print_r($og); 
echo '</pre>'; 
+0

ブレイン、それは魅力的です! –

+0

あなたの受け入れられた答えであれば、そのようにマークする必要があります! –

関連する問題