現在の位置: ホーム> 関数カテゴリ一覧> 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>

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

類似の関数
  • キーとして1つの配列を使用して、その値として別の配列を使用して配列を作成します array_combine

    array_combine

    キーとして1つの配列を使用して、その値と
  • array_key_existsのエイリアス key_exists

    key_exists

    array_key_existsのエイリ
  • インデックスチェックを使用した配列の差セットを計算し、コールバック関数を使用してデータとインデックスを比較する array_udiff_uassoc

    array_udiff_uassoc

    インデックスチェックを使用した配列の差セ
  • 配列内の一部またはすべてのキー名を返します array_keys

    array_keys

    配列内の一部またはすべてのキー名を返しま
  • 配列内のすべての値の積を計算します array_product

    array_product

    配列内のすべての値の積を計算します
  • 配列を破壊します shuffle

    shuffle

    配列を破壊します
  • 配列の一部を削除し、他の値に置き換えます array_splice

    array_splice

    配列の一部を削除し、他の値に置き換えます
  • 配列内の値の数をカウントします array_count_values

    array_count_values

    配列内の値の数をカウントします