视频1 视频21 视频41 视频61 文章1 文章21 文章41 文章61 文章81 文章101 标签大全1 标签大全51 标签大全101 标签大全151 标签大全201 标签大全251 标签大全301 标签大全351 标签大全401 标签大全451 信息系统项目管理师 开学第一课观后感 男人的网站 苏轼的词 洗衣机品牌排行榜
教育

php去掉一维数组的键值的实例方法

作者:原创时间:2022-08-04

在 PHP 中,数组的每个元素都是由键值对(key-value)组成,通过元素的键名来访问对应键的值。

提示:“索引”和“键名”指的是同一样东西,“索引”多指数组数字形式的下标。

有时候,我们需要去掉一维数组的键值(value),只留下数组的键名(key),这要怎么做?

此时,就可以使用array_keys()函数了。

array_key() 函数可以获取数组中的部分或所有键名,语法格式如下:

array_keys($array [, $search_value = null [, $strict = false]])

参数说明如下:

  • $array:必选参数,为待操作的数组;

  • $search_value:可选参数,如果参数为空,则函数会返回数组中的所有键名,如果指定了该参数,则函数就只会返回值为 $search_value 的键名;

  • $strict:可选参数,判断在搜索的时候是否使用严格模式,$strict 默认为 false,也就是非严格模式,在搜索时只比较类型,不比较类型,若将 $strict 设置为 true,也就是严格模式,在搜索时同时比较值和类型,等价于===。

array_key() 函数会以数组形式返回得到的数组键名。

 '好二三四it网',
        'url'   => 'https://www.how234.com/',
        'title' => 'PHP学习教程',
);
$key=array_keys($array);
var_dump($key);
?>

可以看到,去掉了一维数组的键值(value),只返回了一维数组的键名(key)。

内容扩展:

1、使用unset()函数可以用于取消设置关联数组中的键及其值。

// 声明关联数组
$arr = array(
    "1" => "加",
    "2" => "减",
    "3" => "乘",
    "4" => "除"
);
// 关联数组中删除键1及其值
unset($arr['1']);
// 显示数组元素
var_dump($arr);

2、使用array_diff_key()函数用于获取一个或多个数组之间的差集。

此函数比较一个或多个数组之间的键并返回它们之间的差集。

// 声明关联数组
$arr = array(
    "1" => "春",
    "2" => "夏",
    "3" => "秋",
    "4" => "冬",
);
// 从关联数组中删除键1及其值
$result = array_diff_key($arr,
    array_flip((array) ['1']));
// 显示数组元素
var_dump($result);

到此这篇关于php去掉一维数组的键值的实例方法的文章就介绍到这了。

                             

显示全文
酷派手机没有声音怎么办啊 酷派手机为什么来电没声音是怎么回事 手机扬声器进水声音变小了该怎么办 草莓酱的简单制作方法 卧薪尝胆中的主人公是谁 诸葛亮是怎么死的 四大文明古国指的是什么 阿尔卑斯山脉在哪里 月亮从哪边升起 如何保存螃蟹 避暑山庄在哪里 什么是蜂蜡 布达拉宫是在哪里的 圆周率是谁发明出来的 元宵与汤圆的区别 柏拉图式的爱情什么意思 什么是毛肚 稻城是哪里的 舍利是什么 凿壁偷光的主人公是谁 连接电脑后手机只充电没反应了 手机一边玩一边充电对电池有影响吗 充电宝可以一边充电一边充手机吗 手机晚上充电充到早晨好么 手机充电是充满好还是不充满好 k歌被对方拉黑会怎么样 苹果移动数据为啥叫蜂窝网络 微信被拉黑后怎么联系上她 怎么去除耳机回音 怎样选择固态硬盘和机械硬盘 为什么软件打不开 电视机恢复出厂设置会怎么样 数字电视怎么样连接wifi 手机没电了还会响闹钟吗 边充电一边玩手机会爆炸吗 苹果手机闹钟只震动不响要怎么办 手机相片如何备份 手机里的录音怎样备份 手机设置呼叫转移能收到短信吗 手机音量键为什么变成耳机模式