En PHP, il est possible de combiner plusieurs nombres dans un nouveau tableau, mais s'il y a des éléments en double dans le tableau, il devient quelque peu compliqué de détecter si l'élément existe déjà. Cet article vous présentera trois méthodes courantes pour détecter si un élément dans le tableau fusionné existe.
La fonction In_Array () peut être utilisée pour vérifier si une valeur apparaît dans un tableau. En fusionnant le tableau, nous pouvons utiliser cette fonction pour vérifier qu'un élément spécifique existe:
$a1 = ['foo', 'bar'];
$a2 = ['baz', 'bar'];
$merged = array_merge($a1, $a2);
if (in_array('baz', $merged)) {
echo "élément 'baz' Exister dans le tableau fusionné。";
} else {
echo "élément 'baz' 不Exister dans le tableau fusionné。";
}
La fonction array_key_exists () vérifie s'il existe une clé spécifique dans le tableau. Après avoir fusionné le tableau, nous pouvons vérifier si l'élément est apparu dans le tableau comme une clé via cette fonction:
$a1 = ['foo' => 1, 'bar' => 2];
$a2 = ['baz' => 3, 'bar' => 4];
$merged = array_merge($a1, $a2);
if (array_key_exists('baz', $merged)) {
echo "élément 'baz' Exister dans le tableau fusionné。";
} else {
echo "élément 'baz' 不Exister dans le tableau fusionné。";
}
Dans certains cas, le tableau fusionné peut contenir des éléments qui ne sont pas des clés numériques. Si vous souhaitez déterminer si un élément existe en fonction de la valeur, vous pouvez utiliser array_values () pour convertir le tableau en un tableau ne contenant que des clés numériques, puis utiliser in_array () pour déterminer:
$a1 = ['foo', 'bar'];
$a2 = ['baz', 'qux' => 'something'];
$merged = array_merge($a1, $a2);
$values = array_values($merged);
if (in_array('baz', $values)) {
echo "élément 'baz' Exister dans le tableau fusionné。";
} else {
echo "élément 'baz' 不Exister dans le tableau fusionné。";
}
Ce qui précède sont trois méthodes couramment utilisées pour détecter si les éléments existent déjà après la combinaison de PHP. Dans le développement réel, vous pouvez choisir la méthode appropriée en fonction de la structure et des exigences spécifiques du tableau. Qu'il s'agisse de vérifier si la valeur existe ou que la clé existe, ces méthodes peuvent vous aider à effectuer la tâche efficacement.