Rumah >pembangunan bahagian belakang >masalah PHP >Cara membuat tatasusunan hanya mengekalkan nama kunci dalam php

Cara membuat tatasusunan hanya mengekalkan nama kunci dalam php

青灯夜游
青灯夜游asal
2022-10-12 19:02:442166semak imbas

Dua kaedah pelaksanaan: 1. Gunakan fungsi array_keys() untuk mendapatkan semua nama kunci tatasusunan, sintaksnya ialah "array_keys(array)"; jika anda ingin mengekalkan nama kunci bagi nilai yang ditentukan , anda boleh menetapkan Parameter kedua dan ketiga, sintaks "array_keys (array, nilai yang ditentukan, jenis adalah konsisten)". 2. Gunakan gelung foreach dan tatasusunan kosong untuk mendapatkan semua nama kunci tatasusunan Sintaks ialah "foreach($arr1 sebagai $k=>$v){$arr2[]=$k;}".

Cara membuat tatasusunan hanya mengekalkan nama kunci dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3

php Dua cara untuk membuat tatasusunan hanya mengekalkan nama kunci

Kaedah 1: Gunakan fungsi array_keys() untuk mendapatkan semua nama kunci tatasusunan

array_keys() Fungsi ini boleh mendapatkan semula beberapa atau semua kunci dalam tatasusunan.

array_keys(array,value,strict)
参数 描述
array 必需。规定数组。
value 可选。您可以指定键值,然后只有该键值对应的键名会被返回。
strict 可选。与 value 参数一起使用。可能的值:
  • true - 返回带有指定键值的键名。依赖类型,数字 5 与字符串 "5" 是不同的。
  • false - 默认值。不依赖类型,数字 5 与字符串 "5" 是相同的。

Apabila anda ingin mendapatkan semua nama kunci, cuma tetapkan parameter pertama dan tinggalkan parameter kedua dan ketiga.

Contoh:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
var_dump($arr);
$keys=array_keys($arr);
echo "数组只保留键名:";
var_dump($keys);
?>

Cara membuat tatasusunan hanya mengekalkan nama kunci dalam php

Jika anda ingin mendapatkan nama kunci nilai yang ditentukan, parameter kedua dan ketiga tidak ditinggalkan

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Name"=>"Peter","Age1"=>"41","Age2"=>41,"Country"=>"USA");
var_dump($arr);
$keys1=array_keys($arr,41);
echo "数组只保留键名:";
var_dump($keys1);
$keys2=array_keys($arr,41,true);
var_dump($keys2);
?>

Cara membuat tatasusunan hanya mengekalkan nama kunci dalam php

Kaedah 2: Gunakan gelung foreach dan tatasusunan kosong untuk mendapatkan semua nama utama tatasusunan

Idea pelaksanaan:

Gunakan gelung foreach untuk melintasi nama kunci dan nilai kunci tatasusunan asal, dan hanya berikan nama kunci kepada tatasusunan kosong.

Contoh:

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
var_dump($arr1);
$arr2=array();
foreach($arr1 as $k=>$v){
    $arr2[]=$k;
}
echo "数组只保留键名:";
var_dump($arr2);
?>

Cara membuat tatasusunan hanya mengekalkan nama kunci dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Cara membuat tatasusunan hanya mengekalkan nama kunci dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn