Position actuelle: Accueil> Derniers articles> Vous voulez savoir comment obtenir le premier élément d'un tableau en utilisant la fonction actuelle () de PHP? Il y a des réponses ici

Vous voulez savoir comment obtenir le premier élément d'un tableau en utilisant la fonction actuelle () de PHP? Il y a des réponses ici

gitbox 2025-09-29

En PHP, la fonction actuelle () est généralement utilisée pour renvoyer l'élément actuel dans un tableau, mais parfois nous pouvons vouloir obtenir le premier élément du tableau. Cet article plongera dans la façon d'utiliser la fonction actuelle () pour obtenir le premier élément d'un tableau et comprendre comment il fonctionne derrière.

Introduction à la fonction actuelle ()

Current () est une fonction intégrée PHP qui renvoie l'élément pointé par le pointeur actuel du tableau. La syntaxe de la fonction est la suivante:

 <span><span><span class="hljs-title function_ invoke__">current</span></span><span>(</span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-variable">$array</span></span><span>): </span><span><span class="hljs-keyword">mixed</span></span><span>
</span></span>

Il renvoie l'élément actuel dans le tableau. Si le pointeur à l'intérieur du tableau a été déplacé vers une certaine position, Current () renvoie la valeur à cette position. Si le pointeur n'a pas été déplacé, il renverra le premier élément du tableau.

Comment obtenir le premier élément d' un tableau

En PHP, réalise les éléments d'accès par défaut via des pointeurs. Le pointeur pointe initialement le premier élément du tableau. Grâce à la fonction actuelle () , le programme peut renvoyer l'élément pointé par le pointeur actuel. Donc, si vous appelez Current () sans modifier le pointeur du tableau, il renverra le premier élément du tableau.

Jetons un coup d'œil à un exemple simple:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$array</span></span><span> = [</span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">40</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>];
</span><span><span class="hljs-variable">$firstElement</span></span><span> = </span><span><span class="hljs-title function_ invoke__">current</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$firstElement</span></span><span>;  </span><span><span class="hljs-comment">// Sortir 10</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Dans cet exemple, Current ($ Array) renvoie directement le premier élément du tableau Array $ , c'est-à-dire 10 .

Utilisez la fonction reset () pour vous assurer que le premier élément est obtenu

Si vous avez manipulé des pointeurs de tableau (par exemple, en utilisant Next () , PREV () ou d'autres fonctions de manipulation du pointeur du tableau), le pointeur peut se déplacer vers d'autres positions d'élément dans le tableau. Dans ce cas, appeler Current () ne renvoie pas nécessairement le premier élément. À l'heure actuelle, vous pouvez utiliser la fonction reset () pour réinitialiser le pointeur du tableau vers le premier élément, puis appeler Current () pour obtenir le premier élément.

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$array</span></span><span> = [</span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">20</span></span><span>, </span><span><span class="hljs-number">30</span></span><span>, </span><span><span class="hljs-number">40</span></span><span>, </span><span><span class="hljs-number">50</span></span><span>];

</span><span><span class="hljs-comment">// Déplacer le pointeur vers le troisième élément</span></span><span>
</span><span><span class="hljs-title function_ invoke__">next</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">next</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);

</span><span><span class="hljs-variable">$firstElement</span></span><span> = </span><span><span class="hljs-title function_ invoke__">current</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$firstElement</span></span><span>;  </span><span><span class="hljs-comment">// Sortir 30</span></span><span>

</span><span><span class="hljs-comment">// Réinitialisez le pointeur vers le premier élément</span></span><span>
</span><span><span class="hljs-title function_ invoke__">reset</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);
</span><span><span class="hljs-variable">$firstElement</span></span><span> = </span><span><span class="hljs-title function_ invoke__">current</span></span><span>(</span><span><span class="hljs-variable">$array</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$firstElement</span></span><span>;  </span><span><span class="hljs-comment">// Sortir 10</span></span><span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Dans cet exemple, Suivant ($ Array) et Next ($ Array) font passer le pointeur du tableau à l'élément 30 , puis réinitialisez le pointeur vers le premier élément par réinitialisation ($ array) , et enfin le courant (array $) renvoie 10 .

Résumer

  • La fonction actuelle () renvoie généralement l'élément pointé par le pointeur actuel du tableau.

  • Si le pointeur n'a pas été déplacé, il renverra le premier élément du tableau.

  • Si vous devez obtenir le premier élément lorsque le pointeur a été déplacé, vous pouvez utiliser la fonction Reset () pour réinitialiser le pointeur vers le premier élément, puis utiliser Current () pour obtenir la valeur.

De cette façon, vous pouvez manipuler le tableau de manière flexible et facilement obtenir le premier élément du tableau, même si le pointeur du tableau change. J'espère que cet article peut vous aider à mieux comprendre l'utilisation de la fonction actuelle () !