Maison  >  Article  >  développement back-end  >  Comment augmenter les dimensions d'un tableau en php

Comment augmenter les dimensions d'un tableau en php

青灯夜游
青灯夜游original
2022-05-26 18:49:361922parcourir

Deux méthodes : 1. Utilisez array_chunk() pour diviser le tableau en nouveaux morceaux de tableau (sous-tableaux), la syntaxe est "array_chunk(array, number of sub-array elements)". 2. Utilisez array_merge_recursive() pour fusionner un tableau avec le même nom de clé. Les valeurs de la même clé seront fusionnées dans un sous-tableau.

Comment augmenter les dimensions d'un tableau en php

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

Deux façons d'augmenter la dimension du tableau en php

Méthode 1 : Utiliser la méthode array_chunk() function La fonction

array_chunk( ) divise un tableau en nouveaux morceaux de tableau.

Utilisez cette fonction pour diviser le tableau à chaque niveau du tableau spécifié (dimension fractale), puis convertissez-le en un tableau de dimension supérieure.

Example 1: Convertir le tableau unidimensionnel en tableau bidimensionnel

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
echo "原一维数组:";
var_dump($arr);

$chunk=array_chunk($arr,count($arr)/2);
echo "将一维数组转为二维数组:";
var_dump($chunk);
?>

Comment augmenter les dimensions dun tableau en php

example 2: convertir le tableau bidimensionnel en tableau tridimensionnel

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr= array
(
    array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女"),
	array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
echo "原二维数组:";
var_dump($arr);
echo "将二维数组转为三维数组:";
var_dump(array_chunk($arr,2));
?>

Comment augmenter les dimensions dun tableau en php

Comment augmenter les dimensions dun tableau en php

Method 2: Utilisez Array_merge_Recursive () fonction

Utilisez la fonction array_merge_recursive() pour fusionner un tableau avec le même nom de clé.

Fusionner les tableaux, lorsque vous rencontrez la même clé, fusionnez les valeurs de la clé dans un sous-tableau

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a = [1,&#39;2&#39;=>2,&#39;a&#39;=>&#39;a&#39;,&#39;b&#39;=>&#39;b&#39;];
$b = [&#39;a&#39;=>&#39;a&#39;,&#39;b&#39;=>&#39;d&#39;];
$c = array_merge_recursive($a,$b);
var_dump($c);
?>

Comment augmenter les dimensions dun tableau en php

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