find_common関数を実装します。名前の2つの配列が渡されると、いずれかまたは両方の配列に表示される名前を含む配列が返されます。返される配列には重複がないはずです。
<?php
class Names
{
public static function find_common($array1, $array2)
{
$arr = array();
foreach($array1 as $value1){
if(in_array($value1,$array2)){
array_push($arr,$value1);
}
}
return $arr;
}
}
$names = Names::find_common(['Ava', 'Emma', 'Olivia'], ['Olivia', 'Sophia', 'Emma']);
echo join(', ', $names); // should print Emma, Olivia, Ava, Sophia
出力ショードプリント:エマ、オリビア、アヴァ、ソフィア私が得ているのは、エマ、オリビアだけです:(
使用する
array_unique(array_merge(['Ava', 'Emma', 'Olivia'], ['Olivia', 'Sophia', 'Emma']));
array_merge
すべての値を単一の配列に配置してからarray_unique
、重複を削除します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加