Maison  >  Article  >  développement back-end  >  Exercice d'algorithme PHP 6 : Déterminer si une valeur apparaît trois fois consécutives dans le tableau

Exercice d'algorithme PHP 6 : Déterminer si une valeur apparaît trois fois consécutives dans le tableau

藏色散人
藏色散人original
2021-08-10 09:42:354432parcourir

Dans "Exercice d'algorithme PHP 5 : Déterminer si un nombre est un multiple d'un nombre spécifié", nous vous présentons comment déterminer si un nombre est un multiple d'un nombre spécifié. Il s'agit d'un exercice très simple et basique qui. tout le monde doit avoir maîtrisé.

Maintenant, je vais continuer à vous enseigner les connaissances liées aux algorithmes PHP, j'espère que cela vous sera utile !

Comme le titre l'indique, dans cet article nous demandons d'utiliser PHP pour déterminer si une valeur apparaît trois fois de suite dans un tableau, ce qui signifie qu'une valeur dans un tableau qui apparaît une ou deux fois de suite sera jugée comme FAUX.

Vous pouvez le pratiquer localement et regarder ma méthode ci-dessous :

Le code PHP est le suivant :

<?php

function test($nums)
{
    $arra_len = sizeof($nums) - 1;
    $n = 0;
    for ($i = 0; $i < $arra_len; $i++)
    {
        $n = $nums[$i];
        if ($n == $nums[$i + 1] && $n == $nums[$i + 2]) return true;
    }
    return false;
}

var_dump(test(array(1, 1, 2, 2, 1)));
var_dump(test(array(1, 1, 2, 1, 2, 3)));
var_dump(test(array(1, 1, 1, 2, 2, 2, 1)));

Le résultat de sortie est :

Exercice dalgorithme PHP 6 : Déterminer si une valeur apparaît trois fois consécutives dans le tableau

Évidemment, seul le troisième tableau répond aux exigences.

Ici, vous devez comprendre une fonction sizeof() ; sizeof()函数;

sizeof()函数就是用于计算数组中的单元数目或对象中的属性个数,sizeof()函数也是count()函数的别名,而count()函数也是用于返回数组中元素的数目。

sizeof函数的语法是sizeof(array,mode);

参数分别表示:

array必需,规定数组。
mode可选,规定模式。
可能的值有:
0 - 默认。不对多维数组中的所有元素进行计数
1 - 递归地计数数组中元素的数目(计算多维数组中的所有元素)

注:当变量未被设置,或是变量包含一个空的数组,该函数会返回 0;可使用 isset()

La fonction sizeof() est utilisée pour calculer le nombre d'unités dans un tableau ou le nombre d'attributs dans un objet, sizeof La fonction () est également un alias de la fonction count(), et la fonction count() est également utilisée pour renvoyer le nombre d'éléments dans un tableau. La syntaxe de la fonction

sizeof est sizeof(array,mode);,

les paramètres représentent respectivement :

array est obligatoire et spécifie le tableau.
mode est facultatif et spécifie le mode.
Les valeurs possibles sont :
0 - Par défaut. Ne comptez pas tous les éléments dans un tableau multidimensionnel
1 - Comptez récursivement le nombre d'éléments dans le tableau (comptez tous les éléments dans un tableau multidimensionnel)
Remarque : lorsque la variable n'est pas définie ou que la variable contient Pour un tableau vide, cette fonction retournera 0 ; vous pouvez utiliser la variable isset() pour tester si la variable est définie. 🎜🎜🎜→ La fonction isset() est utilisée pour détecter si une variable a été définie et est non NULL. Si une variable a été libérée en utilisant unset(), alors isset() retournera FALSE. Si vous utilisez isset() pour tester une variable définie sur NULL, elle renverra FALSE. 🎜🎜🎜Enfin, je voudrais recommander à tout le monde le "🎜Tutoriel vidéo PHP🎜" le plus récent et le plus complet ~ Venez apprendre ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn