ホームページ  >  記事  >  バックエンド開発  >  PHPで配列の次元を増やす方法

PHPで配列の次元を増やす方法

青灯夜游
青灯夜游オリジナル
2022-05-26 18:49:361891ブラウズ

2 つの方法: 1. array_chunk() を使用して、配列を新しい配列チャンク (サブ配列) に分割します。構文は「array_chunk(配列, サブ配列要素の数)」です。 2. array_merge_recursive() を使用して、同じキー名の配列をマージすると、同じキーの値がサブ配列にマージされます。

PHPで配列の次元を増やす方法

このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

php は 2 つを増やします。配列の次元 方法

方法 1: array_chunk() 関数を使用する

array_chunk() 関数は、配列を新しい配列チャンクに分割します。

この関数は、指定した配列 (フラクタル次元) の各レベルで配列を分割し、高次元の配列に変換するために使用します。

例 1: 1 次元配列から 2 次元配列への変換

<?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);
?>

PHPで配列の次元を増やす方法

例 2: 2 次元配列から 3 次元配列への変換

<?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));
?>

PHPで配列の次元を増やす方法

PHPで配列の次元を増やす方法

##方法 2: array_merge_recursive() 関数を使用する

array_merge_recursive() 関数を使用する) 関数を使用して、同じキー名の配列をマージします。

配列をマージし、同じキーが見つかった場合は、キーの値をサブ配列にマージします

<?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);
?>

PHPで配列の次元を増やす方法

推奨学習: "

PHP ビデオ チュートリアル >>

以上がPHPで配列の次元を増やす方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。