Maison  >  Article  >  développement back-end  >  Comment remplir le tableau s'il n'y a pas assez d'éléments de tableau en php

Comment remplir le tableau s'il n'y a pas assez d'éléments de tableau en php

青灯夜游
青灯夜游original
2022-06-28 11:33:152132parcourir

Deux façons de remplir un tableau en PHP : 1. Remplissez le tableau à la longueur spécifiée avec la valeur spécifiée via array_pad(), la syntaxe est "array_pad (tableau d'origine, longueur, valeur spécifiée)". 2. Remplissez le tableau à la longueur spécifiée avec la valeur spécifiée via array_fill(), la syntaxe est "array_fill (position de début de remplissage, longueur de remplissage, valeur spécifiée)".

Comment remplir le tableau s'il n'y a pas assez d'éléments de tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

PHP fournit 2 fonctions pour remplir des tableaux jusqu'à une longueur spécifiée :

  • array_pad() : Utilisez le donné Remplir le tableau avec la valeur

  • array_fill() : Créez un nouveau tableau en remplissant data

1 Utilisez array_pad() pour remplir le tableau

array_pad() peut remplir le tableau jusqu'au tableau. valeur spécifiée avec une certaine valeur La longueur, sa syntaxe est la suivante :

array array_pad ( array $arr, int $size , mixed $value )

Description du paramètre :

  • arr représente le tableau à remplir.
  • size représente la longueur à remplir :
    • Si la taille est un nombre positif, remplissez-le vers la droite du tableau
    • Si la taille est un nombre négatif, remplissez-le depuis le côté gauche ; la valeur de size est inférieure ou égale à arr La longueur du tableau, sans aucun remplissage.
    value représente la valeur à remplir. La fonction
  • array_pad() remplira le tableau arr à la taille de la longueur avec la valeur value.

Valeur de retour : renvoie le tableau rempli. Le tableau renvoyé n'est qu'une copie, le tableau d'origine ne sera pas modifié.

Les exemples d'utilisation sont les suivants :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$arr = array(12, 10, 9);
$result = array_pad($arr, 5, 0);  //从数组右侧开始, 用0填补数组到含有5个元素
var_dump($result);
$result = array_pad($arr, -7, -1);  //从数组左侧开始, 用-1填补数组到含有7个元素
var_dump($result);
$result = array_pad($arr, 2, "noop");  // 第二个参数小于数组长度, 不填补
var_dump($result);
?>

Comment remplir le tableau sil ny a pas assez déléments de tableau en php

2. Utilisez array_fill() pour remplir le tableau

La fonction array_fill() créera un nouveau tableau en remplissant des données, ou utilisera une certaine valeur pour remplir le tableau. à la longueur spécifiée de 1 se termine ;

Si start_index est un nombre négatif, l'index du tableau sera composé de start_index, 0, 1, 2, ..., num-1.

    num représente la longueur à remplir.
    • value représente la valeur à remplir.
    • array_fill() créera un nouveau tableau contenant num éléments, la valeur de chaque élément est valeur. Contrairement à array_pad(), array_fill() crée un nouveau tableau en le remplissant, plutôt qu'en se basant sur le tableau d'origine.
    Valeur de retour : renvoie le nouveau tableau après le remplissage.
  • Les exemples d'utilisation sont les suivants :
  • array array_fill ( int $start_index , int $num , mixed $value )

Apprentissage recommandé : "

Tutoriel vidéo 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:Que signifie slim en php ?Article suivant:Que signifie slim en php ?