PHPの内部配列のフィールドの1つで多次元配列を並べ替えるにはどうすればよいですか?
usort関数は、多次元配列をソートするために使用できます。ユーザー定義関数を使用して並べ替えます。
以下はサンプルコードのデモンストレーションです-
例
function compare_array($var_1, $var_2) { if ($var_1["price"] == $var_2["price"]) { return 0; } return ($var_1["price"] < $var_2["price"]) ? -1 : 1; } usort($my_Array,"compare_array") $var_1 = 2 $var_2 = 0
出力
これにより、次の出力が生成されます-
1
説明 − var_1とvar)2を整数値で宣言しました。それらが比較され、結果が返されます。
-
MongoDBの配列内容の違いでソートするにはどうすればよいですか?
違いで並べ替えるには、MongoDBでaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo155.insertOne({"Scores":[{"Value":45},{"Value":50}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e354584fdf09dd6d08539e3") } >
-
PHPのimagepalettecopy()関数を使用して、ある画像から別の画像にパレットをコピーするにはどうすればよいですか?
imagepalettecopy() は、ある画像から別の画像にパレットをコピーするために使用される組み込みのPHP関数です。この関数は、パレットをソース画像から宛先画像にコピーします。 構文 void imagepalettecopy(resource $destination, resource $source) パラメータ imagepalettecopy() 2つのパラメータを受け入れます-$source および$destination 。 $ destination −宛先画像リソースを指定します。 $ source −ソース画像リソースを指定します。