Maison > Article > développement back-end > Comment remplir des tableaux de différentes manières en PHP ?
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 !
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
,如果参数number
为0
或者小于0
的话,函数会错误。函数运行成功,返回的结果就是被填充的数组。
下面我们通过示例来看一下array_fill
函数的应用,示例如下:
<?php $a1=array_fill(3,4,"blue"); print_r($a1); ?>
输出结果:
下面我们看一下当参数index
为负数时,结果有什么变化,示例如下:
<?php $a1=array_fill(3,4,"blue"); print_r($a1); echo '<br/>'; $a2=array_fill(-3,4,"blue"); print_r($a2); ?>
输出结果:
上述示例中,便是展现了参数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
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 :
<?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.
number
dans le tableau renvoyé, et la valeur remplie est value
si le paramètre number
est 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 '<br/>'; $value=array('red','green','blue'); $a2=array_fill_keys($keys,$value); echo "<pre class="brush:php;toolbar:false">"; var_dump($a2); ?>Résultat de sortie : 🎜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 : 🎜🎜🎜🎜🎜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!