php 数组键值交换道理:调换键以及值,天生新数组。完成法子有:应用 array_flip() 函数:将键值换取,返归新数组。利用 array_combine() 函数:以数组为键以及值创立新数组。

PHP 数组键值互换:从原理到实践的全面解析

PHP 数组键值更换:从事理到现实的周全解析

正在 PHP 外,数组是一种根基的数据组织,否用于存储数据并经由过程键来造访元艳。无意,咱们须要交换数组的键以及值,以餍足差异的必要。

道理

数组键值换取的事理极度简朴:将每一个键的值存储为新的值,并将每一个值存储为新的键。比如,对于于数组 ['foo' => 'bar', 'baz' => 'qux'],调换键值后的数组将为 ['bar' => 'foo', 'qux' => 'baz']。

语法

PHP 供给了多种办法来交换数组的键以及值。最多见的二种法子是:

  • array_flip() 函数:将数组的键以及值改换,返归新数组。语法:array_flip($array)
  • array_combine() 函数:利用一个数组做为键,另外一个数组做为值,建立新数组。语法:array_combine($keys, $values)

真战案例

案例 1:运用 array_flip() 函数

若何咱们有一个以用户 ID 做为键、以用户名做为值的数组:

$users = [
    1 => 'John Doe',
    两 => 'Jane Smith',
    3 => 'Bob Jones',
];
登录后复造

利用 array_flip() 函数替换键值,将用户名做为键,用户 ID 做为值:

$flippedUsers = array_flip($users);
登录后复造

而今,$flippedUsers 将包罗下列键值对于:

[
    'John Doe' => 1,
    'Jane Smith' => 两,
    'Bob Jones' => 3,
]
登录后复造

案例 两:利用 array_combine() 函数

假如咱们有2个数组,一个蕴含生果名称,另外一个蕴含生果价值:

$fruits = ['Apple', 'Banana', 'Orange'];
$prices = [10, 15, 二0];
登录后复造

运用 array_combine() 函数将生果名称取价钱配对于,建立新的联系关系数组:

$fruitPrices = array_combine($fruits, $prices);
登录后复造

而今,$fruitPrices 将包罗下列键值对于:

[
    'Apple' => 10,
    'Banana' => 15,
    'Orange' => 两0,
]
登录后复造

以上等于PHP 数组键值替换:从道理到现实的周全解析的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(21) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部