ホームページ  >  記事  >  バックエンド開発  >  一貫した永続性、PHP のデータ更新に対する優れたソリューション

一貫した永続性、PHP のデータ更新に対する優れたソリューション

autoload
autoloadオリジナル
2021-03-25 11:19:372195ブラウズ

一貫した永続性、PHP のデータ更新に対する優れたソリューション

##1. 主に使用される関数 array_diff_assoc()

#a. 構文:

array_diff_assoc(array1,array2,array3...);

    array1 他の配列と比較する最初の配列。 (必須)
  • array2 最初の配列と比較する配列。 (必須)
  • array3,... 最初の配列と比較する他の配列。 (オプション)
array_diff_assoc()

この関数は、2 つ (またはそれ以上) の配列のキー名とキー値を比較し、差分セットを返すために使用されます。 。この関数は、2 つ (またはそれ以上) の配列のキーと値を比較し、比較された配列 (array1) 内の他の引数配列 (array2 または array3 など) に含まれていないすべての要素を含む差分配列を返します。キー名とキー値。

b. 例:

<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>

c. 出力:

Array
(
    [b] => brown
    [c] => blue
    [0] => red
)

2ウェブサイト開発時の実際の使用方法

//对表单数据进行接受
  $id = (int)$_POST[&#39;id&#39;];
//通过$id查询相应数据
  $art[]=.............
//通过表单  
  $data[]=..................
//数据比较
$data = array_diff_assoc($data,$art);

//判定
if(!$data){
   //输出无更新
}else{
  //进行更新操作
}

推奨: "

php ビデオ チュートリアル

""php チュートリアル "

以上が一貫した永続性、PHP のデータ更新に対する優れたソリューションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。