Maison  >  Article  >  développement back-end  >  Comment remplir des tableaux de différentes manières en PHP ?

Comment remplir des tableaux de différentes manières en PHP ?

WBOY
WBOYoriginal
2021-11-08 14:35:151363parcourir

Dans l'article précédent "Vous amène à maîtriser rapidement le remplacement des éléments d'un tableau PHP (exemples détaillés)", nous avons présenté en détail les connaissances pertinentes sur la façon de remplacer les éléments d'un tableau en PHP. Dans cet article, jetons un coup d'œil à. remplir les opérations de tableau PHP, j'espère que cela sera utile à tout le monde !

Comment remplir des tableaux de différentes manières en PHP ?

Dans l'article précédent, nous avons appris que si vous souhaitez remplacer des éléments dans un tableau, vous pouvez utiliser la fonction array_splice, la fonction array_replace et fonction array_replace_recursive code> à réaliser. Voyons ensuite comment implémenter l'opération de remplissage des tableaux en PHP. array_splice函数、array_replace函数和array_replace_recursive函数来实现。接下来我们来看一下怎样实现PHP中数组的填充操作。

在PHP中,想要对数组进行填充,可以使用array_fill函数、array_fill_keys函数来实现,下面我们就分别来看一下这两个函数的使用方法。

<strong><span style="font-size: 20px;">array_fill</span></strong>函数-键值填充数组

在PHP中,可以通过array_fill函数来用键值填充一个数组,array_fill函数的基本语法格式如下:

array_fill(index,number,value);

其中需要注意的是:这三个参数都是必须要有的,参数index表示的是在返回数组中的第一个索引,参数number表示的是要插入的元素数量,参数value表示的是用来填充的时候所填充的值。

如果参数index为正数的话,返回数组中的索引就会从参数index开始;如果参数index为负数,那么在返回数组中只有第一个元素的索引为参数index,第二个是0,第三个是1以此类推。

返回的数组中一共有参数number个元素,填充的值用value,如果参数number0或者小于0的话,函数会错误。函数运行成功,返回的结果就是被填充的数组。

下面我们通过示例来看一下array_fill函数的应用,示例如下:

<?php
$a1=array_fill(3,4,"blue");
print_r($a1);
?>

输出结果:

Comment remplir des tableaux de différentes manières en PHP ?

下面我们看一下当参数index为负数时,结果有什么变化,示例如下:

<?php
$a1=array_fill(3,4,"blue");
print_r($a1);
echo &#39;<br/>&#39;;
$a2=array_fill(-3,4,"blue");
print_r($a2);
?>

输出结果:

Comment remplir des tableaux de différentes manières en PHP ?

上述示例中,便是展现了参数index参数不同,输出结果上的变化,也就是索引的变化。

<strong><span style="font-size: 20px;">array_fill_keys</span></strong>函数-键和值填充数组

在PHP中我们可以使用array_fill_keys函数来通过键和值来填充数组,array_fill_keys函数的基本语法格式如下:

array_fill_keys(keys,value);

其中需要注意的是:两个参数都是必须要有的,参数keys表示的是使用该参数的数组值作为新数组的键,如果参数keys中的值不规范会被转化为字符串,参数value表示的是用来填充数组的值。返回的结果就是一个被填充完成的数组。

下面我们通过示例来看一下array_fill_keys

En PHP, si vous souhaitez remplir un tableau, vous pouvez utiliser la fonction array_fill et la fonction array_fill_keys Voyons respectivement l'utilisation de ces deux fonctions. . méthode.


<strong><span style="font-size: 20px;">array_fill</span></strong> Fonction - tableau de remplissage de valeurs-clés

En PHP, vous pouvez remplir un tableau avec des valeurs-clés via la fonction array_fill Les bases de array_fill. Fonction Le format de syntaxe est le suivant : Comment remplir des tableaux de différentes manières en PHP ?

<?php
$keys=array("a","b","c","d");
$a1=array_fill_keys($keys,"blue");
print_r($a1);
?>

A noter que : ces trois paramètres sont obligatoires Le paramètre index représente le premier index du tableau retourné, et le paramètre <. code> number représente le nombre d'éléments à insérer, et le paramètre value représente la valeur à renseigner lors du remplissage.

Si le paramètre index est un nombre positif, l'index dans le tableau renvoyé commencera à partir du paramètre index ; si le paramètre index est un nombre négatif, alors seulement l'index dans le tableau renvoyé sera L'index d'un élément est le paramètre index, le second est 0, le troisième est 1 et ainsi sur.

Il y a un total d'éléments de paramètre number dans le tableau renvoyé, et la valeur remplie est value si le paramètre number est 0 Si code> ou inférieur à <code>0, la fonction générera une erreur. La fonction s'exécute avec succès et le résultat renvoyé est le tableau rempli.

Comment remplir des tableaux de différentes manières en PHP ?

Jetons un œil à l'application de la fonction array_fill à travers un exemple. L'exemple est le suivant :

<?php
$keys=array("a","b","c","d");
$a1=array_fill_keys($keys,"blue");
print_r($a1);
echo &#39;<br/>&#39;;
$value=array(&#39;red&#39;,&#39;green&#39;,&#39;blue&#39;);
$a2=array_fill_keys($keys,$value);
echo "<pre class="brush:php;toolbar:false">";
var_dump($a2);
?>

Résultat de sortie :

Comment remplir des tableaux de différentes manières en PHP ?

🎜Regardons le résultat lorsque le paramètre index est un nombre négatif. Qu'est-ce qui a changé ? L'exemple est le suivant : 🎜🎜rrreee🎜Résultat de sortie : 🎜🎜🎜Comment remplir des tableaux de différentes manières en PHP ?🎜🎜Dans l'exemple ci-dessus, le paramètre index est différent, et le changement dans le le résultat de sortie est le changement de l’index. 🎜🎜<strong><span style="max-width:90%">array_fill_keys</span></strong> Fonction - Remplir des tableaux avec des clés et des valeurs🎜🎜En PHP, nous pouvons utiliser la fonction array_fill_keys pour remplir le tableau avec des clés et des valeurs, array_fill_keys function Le format de syntaxe de base de Si la valeur du paramètre keys n'est pas standardisée, elle sera convertie en chaîne. Le paramètre value représente la valeur utilisée pour remplir le tableau. . Le résultat renvoyé est un tableau rempli. 🎜🎜🎜Jetons un œil à l'application de la fonction array_fill_keys à travers un exemple. L'exemple est le suivant : 🎜rrreee🎜Résultat de sortie : 🎜🎜🎜🎜🎜🎜Dans l'exemple ci-dessus, le paramètre. La valeur n'a qu'une seule valeur, et elle est remplie à ce moment-là. Tous les tableaux contiennent une valeur. Lorsqu'il y a plus d'une valeur de paramètre, l'exemple est le suivant : 🎜rrreee🎜Résultat de sortie : 🎜🎜🎜🎜🎜🎜Dans ce qui précède. Par exemple, lorsque la valeur du paramètre est également un tableau, le résultat de sortie deviendra un tableau multidimensionnel. 🎜🎜Si vous êtes intéressé, vous pouvez cliquer sur "🎜Tutoriel vidéo PHP🎜" pour en savoir plus sur les connaissances PHP. 🎜

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
Article précédent:qu'est-ce que php curlArticle suivant:qu'est-ce que php curl