ホームページ > バックエンド開発 > PHPチュートリアル > PHP配列演算キー名比較、差集合、交差代入方法、配列交差_PHPチュートリアル

PHP配列演算キー名比較、差集合、交差代入方法、配列交差_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:14:30
オリジナル
914 人が閲覧しました

PHP配列演算キー名比較、差集合、交差代入方法、配列交差

この記事の例では、PHP の配列操作におけるキー名の比較、差分セット、共通部分の割り当ての方法について説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです

この例では、主に配列に対するさまざまな一般的な操作を実装します。たとえば、キー名を比較して配列の差分セットを計算する、差分セットを計算する、指定された配列に要素を挿入する、配列を反転して交差部分に新しい配列を割り当てるなどです。

具体的なコードは次のとおりです:

コードをコピーします コードは次のとおりです:
//コールバック関数を定義します
関数 key_compare_func($key1,$key2)
{
if($key1==$key2) //2 つのパラメータが等しい場合
0 を返す //0 を返す
else if($key1>$key2) //If $key1>$key2
1 を返す //1 を返す
else else //If $key1 -1 を返す //-1 を返す
}
// 2 つの配列をそれぞれ定義します
$array1=array('blue'=>1,'red'=>2,'green'=>3,'purple'=>4);
$array2=array('green'=>5,'blue'=>6,' yellow'=>7,'シアン'=>8);
//コールバック関数を使用してキー名を比較し、配列の差分セットを計算します
$result=var_dump(array_diff_ukey($array1,$array2,'key_compare_func'));
print_r($result); //比較結果を出力します
                                       $array1=array("a"=>"green","re​​d","blue","re​​d") //配列 1 を定義します
$array2=array("b"=>"green"," yellow","re​​d") // 配列 2 を定義します
$result=array_diff($array1,$array2) //差分セットを計算します
print_r($result); //比較結果を出力します

// $result=array_fill(5,6,'banana'); //配列 $a に 5 番目の要素から 6 本のバナナを追加します

print_r($result); //結果を出力します
//
関数奇数($var)
{
Return($var%2==1); //パラメータが奇数の場合はtrueを返し、それ以外の場合はfalseを返します
}
偶数関数($var)
{
Return($var%2==0); //パラメータが偶数の場合は true を返し、それ以外の場合は false を返します
}
// 2 つの配列をそれぞれ定義します
$array1=array("a"=>1,"b"=>2,"c"=>3,"d"=>4,"e"=>5);
$array2=array(6,7,8,9,10,11,12);
echo "奇数をフィルター:n";
print_r(array_filter($array1,"odd")); //配列 1 の奇数をフィルターします
echo "偶数をフィルター:n";
print_r(array_filter($array2,"even")); //配列 2 の偶数をフィルターします
//
$trans=array("a"=>1,"b"=>2,"c"=>3); //配列を定義します
$result=array_flip($trans); //配列を反転します
print_r($result); //反転した配列を出力します
//
$array1=array("a"=>"緑","b"=>"茶色","c"=>"青","赤");
$array2=array("a"=>"緑","黄","赤");
$result_array=array_intersect_assoc($array1,$array2); // $result_array に交差を割り当てます
print_r($result_array); //結果の配列を出力します

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/909344.html

tru​​ehttp://www.bkjia.com/PHPjc/909344.html技術記事 PHP の配列操作におけるキー名の比較、差集合、積集合の代入の方法 配列交差 この記事では、PHP の配列操作におけるキー名の比較、差集合、積集合の代入の方法について説明します。みんなとシェアしましょう...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート