そのため、家族と名前を含む 2 つの連想配列があります。各配列のインデックス キーは同じですが、値は異なります。2 つの配列を結合し、重複するキーではなく重複する値を削除してから、アルファベット順に並べ替える必要があります。
これまでのところ、
Array1 = array(
"Grandma"=>"Laurie",
"Grandpa"=>"John",
"Uncle"=>"Jeff",
"Aunt"=>"Julie",
"Cousin1"=>"Julie",
"Cousin2"=>"Anna");
$Array2 = array(
"Grandma"=>"Shannon",
"Grandpa"=>"Phillip",
"Uncle"=>"Mike",
"Aunt"=>"Laurie",
"Cousin1"=>"Anna",
"Cousin2"=>"Jeff",
"Cousin3"=>"Kate");
//Combine the arrays
$array = array_merge_recursive($Mother_side, $Father_side);
ここまでは順調ですが、次のことを試します。
$Distinct_names = array_unique($array);
エラーが表示されます 注意: 配列から文字列への変換。何か案は?ありがとう。