php remplace la valeur spécifiée par le tableau

王林
Libérer: 2023-05-19 14:38:38
original
442 Les gens l'ont consulté

En PHP, remplacer la valeur spécifiée dans un tableau est une opération fréquemment utilisée. Dans cet article, nous explorerons ce sujet et fournirons quelques exemples.

Tout d’abord, créons un exemple de tableau. Nous utiliserons le tableau suivant :

$array = array(
    'apple',
    'banana',
    'pear',
    'orange'
);
Copier après la connexion

Si nous voulons remplacer banana par grape, nous pouvons utiliser la fonction array_search() pour trouver La position de banane dans le tableau, puis utilisez array_splice() pour la remplacer par grape. banana替换为grape,我们可以使用array_search()函数找到banana在数组中的位置,然后使用array_splice()将其替换为grape

示例代码如下:

$key = array_search('banana', $array);
if($key !== false) {
    array_splice($array, $key, 1, 'grape');
}
Copier après la connexion

这将在数组中找到banana的位置,并将其替换为grape。将数组打印输出,我们会发现banana已经被替换为grape

下面是完整的示例代码:

$array = array(
    'apple',
    'banana',
    'pear',
    'orange'
);

$key = array_search('banana', $array);
if($key !== false) {
    array_splice($array, $key, 1, 'grape');
}

print_r($array);
Copier après la connexion

输出结果:

Array
(
    [0] => apple
    [1] => grape
    [2] => pear
    [3] => orange
)
Copier après la connexion
Copier après la connexion

另一种替换数组指定值的方法是使用array_replace()函数。这个函数可以用来合并两个或更多个数组,并用后面的数组中的元素替换前面数组中的相同键名元素。如果前面的数组不存在某个键名,将会被添加到新数组中。

下面是一个使用array_replace()函数替换数组值的示例:

$array = array(
    'apple',
    'banana',
    'pear',
    'orange'
);

$new_array = array_replace($array, array('banana' => 'grape'));

print_r($new_array);
Copier après la connexion

输出结果为:

Array
(
    [0] => apple
    [1] => grape
    [2] => pear
    [3] => orange
)
Copier après la connexion
Copier après la connexion

在上面的代码中,我们传递了两个数组给array_replace()函数。第一个数组是我们想要替换值的原数组,而第二个数组是我们要用来替换值的新数组。我们传递array('banana' => 'grape')作为第二个数组,并使用键名banana在原数组中替换值。

这样,我们就成功地将数组中的banana替换为grape

总的来说,替换PHP数组中指定的值是一种常见的操作。掌握正确的方法和函数能够提高我们的编程效率。在这篇文章中,我们介绍了两个替换数组指定值的方法:使用array_search()array_splice()函数,以及使用array_replace()

L'exemple de code est le suivant : 🎜rrreee🎜Cela trouvera la position de banane dans le tableau et la remplacera par raisin. En imprimant le tableau, nous constaterons que banane a été remplacé par raisin. 🎜🎜Voici l'exemple de code complet : 🎜rrreee🎜Résultat de sortie : 🎜rrreee🎜Une autre façon de remplacer une valeur spécifiée dans un tableau consiste à utiliser la fonction array_replace(). Cette fonction peut être utilisée pour fusionner deux ou plusieurs tableaux et remplacer les éléments ayant la même clé dans le tableau précédent par des éléments du tableau suivant. Si un nom de clé n'existe pas dans le tableau précédent, il sera ajouté au nouveau tableau. 🎜🎜Voici un exemple d'utilisation de la fonction array_replace() pour remplacer une valeur de tableau : 🎜rrreee🎜Le résultat est : 🎜rrreee🎜Dans le code ci-dessus, nous avons passé deux tableaux à array_replace ()fonction. Le premier tableau est le tableau d'origine par lequel nous voulons remplacer les valeurs, et le deuxième tableau est le nouveau tableau par lequel nous voulons remplacer les valeurs. Nous passons array('banana' => 'grape') comme deuxième tableau et utilisons le nom de clé banana pour remplacer la valeur dans le tableau d'origine. 🎜🎜De cette façon, nous avons réussi à remplacer banane dans le tableau par raisin. 🎜🎜En général, remplacer une valeur spécifiée dans un tableau PHP est une opération courante. Maîtriser les méthodes et fonctions appropriées peut améliorer l’efficacité de notre programmation. Dans cet article, nous présentons deux méthodes pour remplacer les valeurs spécifiées dans un tableau : en utilisant les fonctions array_search() et array_splice(), et en utilisant array_replace( ) Fonction. J'espère que ces exemples seront utiles ! 🎜

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal