Maison développement back-end tutoriel php 数组foreach引发的小问题

数组foreach引发的小问题

Jul 29, 2016 am 09:09 AM
addclass arr foreach implode

Code

<code><span>$arr1</span> = [ <span>1</span>, <span>2</span>, <span>3</span>, <span>4</span>, <span>5</span> ];
<span>$arr2</span> = [ <span>'a'</span>, <span>'b'</span>, <span>'c'</span>, <span>'d'</span>, <span>'e'</span> ];
<span>$arr3</span> = [];
<span>foreach</span> (<span>$arr1</span><span>as</span> & <span>$v</span>){
    <span>$v</span> += <span>10</span>; 

}

<span>foreach</span> (<span>$arr2</span><span>as</span><span>$k</span> => <span>$v</span>){
    <span>//举例</span><span>$v</span> = <span>$v</span> . <span>$arr1</span>[ <span>$k</span> ];
    <span>$arr3</span>[ <span>$k</span> ] = <span>$v</span>;
}
<span>echo</span> implode(<span>', '</span>, <span>$arr1</span>) . <span>"\n"</span> . implode(<span>', '</span>, <span>$arr2</span>) . <span>"\n"</span> . implode(<span>', '</span>, <span>$arr3</span>);</code>
Copier après la connexion

Run

<code><span>11</span>, <span>12</span>, <span>13</span>, <span>14</span>, ee
<span>a</span>, b, c, d, e
a11, b12, c13, d14, ee</code>
Copier après la connexion

Result

出现问题的原因是第一次循环的结束后,对应的$v没有进行释放

Solve

在进行循环之前,通过unset(),对变量进行释放,就不会出现这个问题了

在两次循环之间,添加 unset($v);

<code><span>11</span>, <span>12</span>, <span>13</span>, <span>14</span>, <span>15</span><span>a</span>, b, c, d, e
a11, b12, c13, d14, e15</code>
Copier après la connexion
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了数组foreach引发的小问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList ? Quelle est la différence entre utiliser foreach et iterator pour supprimer des éléments lors de la traversée de Java ArrayList ? Apr 27, 2023 pm 03:40 PM

1. La différence entre Iterator et foreach est la différence polymorphe (la couche inférieure de foreach est Iterator). Iterator est un type d'interface, et il ne se soucie pas du type de collection ou de tableau ; de la collection en premier, et même le type d'éléments dans la collection ; 1. Pourquoi dit-on que la couche inférieure de foreach est le code écrit par Iterator : Code décompilé : 2. La différence entre supprimer dans foreach et iterator. dans le manuel de développement Java d'Alibaba, mais aucune erreur ne sera signalée dans le cas 1, et une erreur sera signalée dans le cas 2 (java. util.ConcurrentModificationException) en premier

Comment déterminer le nombre de boucles foreach en php Comment déterminer le nombre de boucles foreach en php Jul 10, 2023 pm 02:18 PM

​Les étapes permettant à PHP de déterminer le numéro de la boucle foreach : 1. Créez un tableau de "$fruits" ; 2. Créez une variable de compteur "$counter" avec une valeur initiale de 0. 3. Utilisez "foreach" pour boucler. à travers le tableau, et augmentez la valeur de la variable compteur dans le corps de la boucle, puis affichez chaque élément et son index ; 4. Affichez la valeur de la variable compteur en dehors de la boucle "foreach" pour confirmer quel élément atteint la boucle.

Convertir un tableau en chaîne à l'aide de la fonction implode() en PHP Convertir un tableau en chaîne à l'aide de la fonction implode() en PHP Jun 26, 2023 pm 11:51 PM

En PHP, nous avons souvent besoin de combiner des éléments d’un tableau en une chaîne. À ce stade, la fonction implode() est utile. La fonction implode() convertit les éléments du tableau en chaînes et les concatène pour produire une chaîne complète. Cet article explique comment utiliser la fonction implode() en PHP pour convertir un tableau en chaîne. 1. Utilisation de base de la fonction implode() La fonction implode() a deux paramètres. Le premier paramètre

PHP renvoie un tableau avec les valeurs clés inversées PHP renvoie un tableau avec les valeurs clés inversées Mar 21, 2024 pm 02:10 PM

Cet article expliquera en détail comment PHP renvoie un tableau après avoir inversé la valeur de la clé. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. PHP Key Value Flip Array Key Value Flip est une opération sur un tableau qui échange les clés et les valeurs du tableau pour générer un nouveau tableau avec la clé d'origine comme valeur et la valeur d'origine comme clé. Méthode d'implémentation En PHP, vous pouvez effectuer un retournement clé-valeur d'un tableau via les méthodes suivantes : Fonction array_flip() : La fonction array_flip() est spécialement utilisée pour les opérations de retournement clé-valeur. Il reçoit un tableau en argument et renvoie un nouveau tableau avec les clés et les valeurs échangées. $original_array=[

Avertissement PHP : implode() : arguments non valides, solution transmise Avertissement PHP : implode() : arguments non valides, solution transmise Jun 23, 2023 am 09:04 AM

Dans la programmation PHP, des messages d'avertissement apparaissent souvent. L'une des invites les plus courantes est "PHPWarning:implode():Invalidargumentspassed". Cet article présentera les idées et les méthodes pour résoudre cet avertissement. Tout d’abord, nous devons comprendre comment utiliser la fonction implode(). La fonction de cette fonction est de concaténer un tableau en une chaîne, en utilisant la syntaxe suivante : chaîne

Résumé des fonctions d'opération de fichiers couramment utilisées en PHP Résumé des fonctions d'opération de fichiers couramment utilisées en PHP Apr 03, 2024 pm 02:52 PM

Exemple 1:basename()2:copy()3:dirname()4:disk_free_space()5:disk_total_space()6:file_exists()7:file_get_contents()8:file_put_contents()9:filesize()10:filetype( )11:glob()12:is_dir()13:is_writable()14:mkdir()15:move_uploaded_file()16:parse_ini_file()17:

Divisez et fusionnez des chaînes à l'aide des fonctions d'explosion et d'implosion Divisez et fusionnez des chaînes à l'aide des fonctions d'explosion et d'implosion Jun 15, 2023 pm 08:42 PM

En programmation PHP, le traitement des chaînes est une opération fréquemment requise. Parmi eux, le fractionnement et la fusion de chaînes sont deux exigences courantes. Afin d'effectuer ces opérations plus facilement, PHP propose deux fonctions très pratiques, à savoir les fonctions d'explosion et d'implosion. Cet article présentera l'utilisation de ces deux fonctions, ainsi que quelques compétences pratiques. 1. La fonction exploser La fonction exploser est utilisée pour diviser une chaîne selon le délimiteur spécifié et renvoyer un tableau. Son prototype de fonction est le suivant : arra

PHP renvoie l'élément actuel dans un tableau PHP renvoie l'élément actuel dans un tableau Mar 21, 2024 pm 12:36 PM

Cet article expliquera en détail l'élément actuel du tableau renvoyé par PHP. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. Récupérer l'élément actuel dans un tableau PHP PHP fournit une variété de méthodes pour accéder et manipuler les tableaux, notamment obtenir l'élément actuel dans un tableau. Ce qui suit présente plusieurs techniques couramment utilisées : 1. Fonction current() La fonction current() renvoie l'élément actuellement pointé par le pointeur interne du tableau. Le pointeur pointe initialement vers le premier élément du tableau. Utilisez la syntaxe suivante : $currentElement=current($array);2.key() fonction key() la fonction renvoie l'élément actuellement pointé par le pointeur interne du tableau

See all articles