Maison  >  Article  >  développement back-end  >  Comment modifier un tableau statique en php

Comment modifier un tableau statique en php

PHPz
PHPzoriginal
2023-04-18 10:17:47546parcourir

En PHP, le tableau est un type de données très courant et couramment utilisé. L’essence d’un tableau est une variable et il stocke un ensemble de données du même type. Les tableaux en PHP peuvent être divisés en deux catégories, l’une est un tableau d’index numérique, appelé tableau d’index ; l’autre est un tableau d’index de chaîne, appelé tableau associatif. Parmi eux, l'index du tableau d'index est de type entier, tandis que l'index du tableau associatif est de type chaîne.

Il est très simple de modifier un tableau statique en PHP. Il vous suffit d'accéder à une certaine position du tableau via "nom de la variable du tableau [index]" puis de le modifier directement. Voici un exemple de code :

<?php
    $arr = array("apple", "banana", "orange");
    $arr[1] = "grape";
    print_r($arr);
?>

Dans le code ci-dessus, nous définissons d'abord un tableau d'index $arr, qui contient trois éléments : pomme, banane et orange. Ensuite, nous utilisons $arr[1] pour accéder au deuxième élément du tableau (puisque l'indexation du tableau commence à 0 en PHP) et le changeons en grape. Enfin, nous avons utilisé la fonction print_r() pour afficher le tableau modifié, et le résultat de sortie est : $arr,它包含了三个元素:apple、banana 和 orange。接着,我们使用 $arr[1] 来访问数组中的第二个元素 (因为在 PHP 中数组的索引从 0 开始),并将其修改为 grape。最后,我们使用 print_r() 函数输出了修改后的数组,其输出结果为:

Array
(
    [0] => apple
    [1] => grape
    [2] => orange
)

通过该示例,我们可以看到,只要使用数组变量名加上方括号,然后将要修改的数组元素索引号放入方括号中,就可以轻松修改静态数组。

当然,在实际开发中,如果只是为了修改一个数组元素,上述方法还是比较麻烦的,因为需要先找到该元素的索引号。因此,我们可以使用 PHP 内置函数 array_search() 来查找需要修改的元素在数组中的位置,然后再进行修改。以下是一个示例代码:

<?php
    $arr = array("John", "Tom", "David");
    $search = array_search("Tom", $arr);
    if ($search !== false) {
        $arr[$search] = "Jerry";
        print_r($arr);
    }
?>

上述代码中,我们首先定义了一个索引数组 $arr,包含了三个元素:John、Tom 和 David。接着,我们使用 array_search() 函数在该数组中查找元素 "Tom",如果找到了,则用 $arr[$search] 来修改该元素。最后,使用 print_r() 函数输出了修改后的数组。

可以看到,使用 array_search()rrreee

Grâce à cet exemple, nous pouvons voir que tant que nous utilisons le nom de la variable du tableau plus le carré entre crochets, alors nous le ferons. Le tableau statique peut être facilement modifié en plaçant le numéro d'index de l'élément de tableau modifié entre crochets.

Bien sûr, dans le développement réel, si vous souhaitez simplement modifier un élément du tableau, la méthode ci-dessus est toujours gênante, car vous devez d'abord trouver le numéro d'index de l'élément. Par conséquent, nous pouvons utiliser la fonction intégrée PHP array_search() pour trouver la position de l'élément qui doit être modifié dans le tableau, puis le modifier. Voici un exemple de code : 🎜rrreee🎜Dans le code ci-dessus, nous définissons d'abord un tableau d'index $arr, qui contient trois éléments : John, Tom et David. Ensuite, nous utilisons la fonction array_search() pour trouver l'élément "Tom" dans le tableau, et s'il est trouvé, utilisons $arr[$search] pour modifier l'élément. Enfin, le tableau modifié est généré à l'aide de la fonction print_r(). 🎜🎜Comme vous pouvez le constater, l'avantage d'utiliser la fonction array_search() est qu'on n'a pas besoin de trouver nous-mêmes le numéro d'index de l'élément à modifier dans le tableau, la fonction retournera automatiquement le poste. Bien entendu, avant d'utiliser cette fonction, nous devons d'abord déterminer si elle a trouvé l'élément à modifier. Si elle renvoie false, cela signifie que l'élément n'existe pas dans le tableau. 🎜🎜En PHP, la modification des éléments d'un tableau est une opération courante, et l'opération est très simple. Que vous utilisiez le numéro d'index pour apporter des modifications ou que vous recherchiez d'abord le numéro d'index puis que vous le modifiiez, il est très facile à maîtriser. Par conséquent, il est très important que les développeurs PHP maîtrisent les connaissances pertinentes sur les tableaux. J'espère que cet article sera utile aux lecteurs ! 🎜

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