PHPで二次元配列からキー(キー名)を削除する方法

青灯夜游
リリース: 2023-03-16 16:10:02
オリジナル
3048 人が閲覧しました

削除手順: 1. 構文 "$res=[];" を使用して、キーが削除された配列要素を格納する空の配列を定義します; 2. foreach ステートメントを使用して、次の外部要素をループします。二次元配列、構文 "foreach($arr as $v){//ループ本体コード}"; 3. ループ本体で、二次元配列のキー(キー名)を削除します、構文 "if( is_array($v)){$res []=array_values($v);}else{$res[]=$v;}"。

PHPで二次元配列からキー(キー名)を削除する方法

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

php では、以下を使用できます。 foreach ステートメントと array_values() 関数を使用して、2 次元配列のキー (キー名) を削除します。

実装手順:

ステップ 1: キー (キー名) が削除された配列要素を格納する空の配列を定義します。

$res=[];
ログイン後にコピー

ステップ 2: foreach ステートメントを使用して、2 次元配列の外側の配列要素をループします。

foreach($arr as $v){
//循环体代码
}
ログイン後にコピー

各ループで、指定された $arr 配列を走査します。現在の配列の値を $v に割り当てます。

ステップ 3. ループ本体で、外側と内側の配列要素のキー (キー名) を削除します。

is_array() 関数を使用して、外側の要素を決定します。 layer 要素が配列型であるかどうか (つまり、2 次元配列の内部配列であるかどうか)

  • そうである場合は、array_values() 関数を使用してキーを削除します内側の配列の (キー名) を取得し、それを空の配列 $res


  • に代入します。そうでない場合は、外側の要素のキー値を空の配列 $ に直接代入します。 res

  • if(is_array($v)){
    	$res[]=array_values($v);
    }else{
    	$res[]=$v;
    }
    ログイン後にコピー
ループが終了すると、$res 配列はキー (キー名) が削除された 2 次元配列になります。

完全な実装コード:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array(
"a"=>1,
"b"=>2,
"c"=>array("c1"=>3,"c2"=>4,"c3"=>5,"c4"=>6),
"d"=>6,
"e"=>array("e1"=>7,"e2"=>8,"e3"=>9,"e4"=>10),
"f"=>10,
"g"=>array("g1"=>11,"g2"=>12,"g3"=>13)
);
echo "原二维数组:";
var_dump($arr);

$res=[];
foreach($arr as $v){
if(is_array($v)){
	$res[]=array_values($v);
}else{
	$res[]=$v;
}
}
echo "去掉key(键名)的二维数组:";
var_dump($res);
?>
ログイン後にコピー

PHPで二次元配列からキー(キー名)を削除する方法PHPで二次元配列からキー(キー名)を削除する方法

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで二次元配列からキー(キー名)を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!