現在の位置: ホーム> 関数カテゴリ一覧> usort

usort

ユーザー定義の比較関数を使用して、値で配列をソートします
名前:usort
カテゴリ:配列
対応言語:php
一言説明:ユーザー定義の比較関数を使用して配列をソートします。

ユーザー定義の比較関数を使用して、配列$ aの要素をソートします。

 <span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token keyword">機能</span><span class="token function-definition function">my_sort</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token punctuation">、</span> <span class="token variable">$ b</span> <span class="token punctuation">)</span>
<span class="token punctuation">{</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token operator">==</span> <span class="token variable">$ b</span> <span class="token punctuation">)</span> <span class="token number">0</span><span class="token keyword">を返します</span><span class="token punctuation">。</span>
<span class="token keyword">return</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token operator"><</span> <span class="token variable">$ b</span> <span class="token punctuation">)</span> <span class="token operator">?</span> <span class="token operator">-1</span> <span class="token punctuation">:</span> <span class="token number">1</span> <span class="token punctuation">;</span><span class="token number">​</span>
<span class="token punctuation">}</span>

<span class="token variable">$</span> <span class="token punctuation">a</span> <span class="token operator">=</span> <span class="token keyword">array</span> <span class="token punctuation">(</span> <span class="token number">4、2、8、6</span> <span class="token punctuation">)</span> <span class="token punctuation">;</span><span class="token number">​</span><span class="token punctuation">​</span><span class="token number">​</span><span class="token punctuation">​</span><span class="token number">​</span>
<span class="token function"></span></span><mark><span class="token function">usort</span> <span class="token punctuation">(</span> <span class="token variable">$ a</span> <span class="token punctuation">、</span> <span class="token string double-quoted-string">"my_sort"</span> <span class="token punctuation">)</span></mark><span class="token punctuation"></span> <span class="token punctuation">;</span>
<span class="token delimiter important">?></span>

自分で試してみてください

類似の関数
  • エイリアスをカウントします sizeof

    sizeof

    エイリアスをカウントします
  • インデックスチェックを使用して、配列の差セットを計算します array_diff_assoc

    array_diff_assoc

    インデックスチェックを使用して、配列の差
  • 配列を逆に並べ替え、インデックス関係を維持します arsort

    arsort

    配列を逆に並べ替え、インデックス関係を維
  • 配列をブロックに分割します array_chunk

    array_chunk

    配列をブロックに分割します
  • キー名で配列をソートします ksort

    ksort

    キー名で配列をソートします
  • 変数名とその値を含む配列を作成します compact

    compact

    変数名とその値を含む配列を作成します
  • 配列の逆並べ替え rsort

    rsort

    配列の逆並べ替え
  • 連想配列からキー名を取得します key

    key

    連想配列からキー名を取得します