Meilleure façon d'initialiser un tableau vide en PHP

藏色散人
Libérer: 2023-04-05 07:44:01
original
4658 Les gens l'ont consulté


Tableaux en PHP : utilisez la fonction array() pour créer des tableaux en PHP.

Meilleure façon d'initialiser un tableau vide en PHP

PHP prend en charge trois types de tableaux :

Tableau indexé : un tableau avec un index numérique.

Tableau associatif : un tableau avec des clés nommées.

Tableau multidimensionnel : il contient un ou plusieurs tableaux au sein d'un tableau spécifique.

Remarque : Pourquoi est-il toujours bon de déclarer un tableau vide, puis de pousser des éléments vers ce tableau ?

Déclarez un tableau vide et commencez à y entrer des éléments. Grâce à cela, il évite différentes erreurs dues à une défaillance de la baie. Cela permet d'obtenir des informations en utilisant des bogues au lieu d'utiliser des tableaux. Cela permet de gagner du temps lors du débogage. La plupart du temps, il n’y a rien à ajouter au tableau au moment de la création.

Syntaxe pour créer un tableau vide :

$emptyArray = []; 
$emptyArray = array();
$emptyArray = (array) null;
Copier après la connexion

Lorsque vous poussez des éléments vers un tableau, vous pouvez utiliser $emptyArray[]="first". À ce stade, $emptyArray contient "first", utilisez cette commande et envoyez "first" au tableau, qui est déclaré vide au démarrage.

En d'autres termes, l'initialisation d'un nouveau tableau est plus rapide, en utilisant la syntaxe var first =[] au lieu d'utiliser la syntaxe var first = new array(). En fait, la fonction Array() est un constructeur et [] fait partie de la syntaxe littérale des tableaux. Les deux sont réalisés et exécutés de manières complètement différentes. Ils sont optimisés et ne souffrent d’aucune surcharge d’appel de fonction.

Exemple de base de tableau vide :

<?php 
  
$emptyArray = (array) null; 
  
var_dump($emptyArray); 
?>
Copier après la connexion

Sortie :

array(0) {
}
Copier après la connexion

Maintenant PHP 5.4, prend en charge [] comme alternative, comme compilé C'est également le cas en ce qui concerne le navigateur, et la plupart des développeurs PHP utilisent $array = [] car cela facilite les allers-retours entre JS et PHP.

<?php 
  
$firstempty = []; 
echo "创建第一个空数组<br>"; 
      
$second = array( ); 
echo "创建第二个空数组<br>"; 
      
$first = array( 1, 2); 
          
foreach( $first as $value ) { 
    echo "Value is $value <br>"; 
} 
          
$first[0] = "one"; 
$first[1] = "two"; 
          
foreach( $first as $value ) { 
    echo "Value is $value <br>"; 
} 
?>
Copier après la connexion

Sortie :

创建第一个空数组 
创建第二个空数组
Value is 1 
Value is 2 
Value is one 
Value is two
Copier après la connexion

Une autre méthode :

<?php 
  
$emptyArray=array(); 
  
array_push($emptyArray, "php", "中文", "网站"); 
  
print_r($emptyArray); 
?>
Copier après la connexion

Sortie :

Array
(
    [0] => php
    [1] => 中文
    [2] => 网站
)
Copier après la connexion

Recommandé : "Tutoriel PHP"

Cet article traite de la meilleure façon d'initialiser un tableau vide en PHP. J'espère qu'il sera utile aux amis dans le besoin !


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!

Étiquettes associées:
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