Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Algorithmus-Übung 6: Bestimmen Sie, ob ein Wert dreimal hintereinander im Array vorkommt

PHP-Algorithmus-Übung 6: Bestimmen Sie, ob ein Wert dreimal hintereinander im Array vorkommt

藏色散人
藏色散人Original
2021-08-10 09:42:354432Durchsuche

In „PHP-Algorithmus-Übung 5: Bestimmen, ob eine Zahl ein Vielfaches einer bestimmten Zahl ist“ stellen wir Ihnen vor, wie Sie feststellen können, ob eine Zahl ein Vielfaches einer bestimmten Zahl ist. Dies ist eine sehr einfache und grundlegende Übung Jeder muss es gemeistert haben.

Jetzt werde ich Ihnen weiterhin Wissen über PHP-Algorithmen beibringen und hoffe, dass es Ihnen hilfreich sein wird!

Wie der Titel schon sagt, bitten wir in diesem Artikel darum, PHP zu verwenden, um zu bestimmen, ob ein Wert dreimal hintereinander in einem Array vorkommt, was bedeutet, dass ein Wert in einem Array, der ein- oder zweimal hintereinander erscheint, als beurteilt wird FALSCH.

Sie können es lokal üben und sich meine Methode unten ansehen:

Der PHP-Code lautet wie folgt:

<?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)));

Das Ausgabeergebnis ist:

PHP-Algorithmus-Übung 6: Bestimmen Sie, ob ein Wert dreimal hintereinander im Array vorkommt

Offensichtlich erfüllt nur das dritte Array die Anforderungen.

Hier müssen Sie eine sizeof()-Funktion verstehen. sizeof()函数;

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

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

参数分别表示:

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

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

Die sizeof()-Funktion wird verwendet, um die Anzahl der Einheiten in einem Array oder die Anzahl der Attribute zu berechnen ein Objekt, sizeof Die ()-Funktion ist auch ein Alias ​​der count()-Funktion, und die count()-Funktion wird auch verwendet, um die Anzahl der Elemente in einem Array zurückzugeben. Die Syntax der Funktion

sizeof lautet sizeof(array,mode);,

Parameter stellen jeweils Folgendes dar:

array ist erforderlich und gibt das Array an.
mode ist optional und gibt den Modus an.
Mögliche Werte sind:
0 – Standard. Zählen Sie nicht alle Elemente in einem mehrdimensionalen Array
1 – Zählen Sie rekursiv die Anzahl der Elemente im Array (zählen Sie alle Elemente in einem mehrdimensionalen Array)
Hinweis: Wenn die Variable nicht vorhanden ist gesetzt, oder die Variable enthält. Bei einem leeren Array gibt diese Funktion 0 zurück. Sie können die Variable isset() verwenden, um zu testen, ob die Variable gesetzt ist. 🎜🎜🎜→ Die Funktion isset() wird verwendet, um zu erkennen, ob eine Variable gesetzt wurde und nicht NULL ist. Wenn eine Variable mit unset() freigegeben wurde, gibt isset() FALSE zurück. Wenn Sie isset() verwenden, um eine Variable zu testen, die auf NULL gesetzt ist, wird FALSE zurückgegeben. 🎜🎜🎜Abschließend möchte ich jedem das neueste und umfassendste „🎜PHP-Video-Tutorial🎜“ empfehlen ~ Kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonPHP-Algorithmus-Übung 6: Bestimmen Sie, ob ein Wert dreimal hintereinander im Array vorkommt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn