php - 将 PHP 数组转换为 Key => Value 数组

标签 php arrays

Total PHP Noob 和我找不到这个特定问题的答案。希望有人能帮忙!

$myvar 是一个数组,如下所示:

Array (  
 [aid] => Array (  
  [0] => 2  
  [1] => 1  
 )  
 [oid] => Array(  
  [0] => 2  
  [1] => 1  
 )  
)

我需要设置一个新变量(称为 $attributes),如下所示:

$attributes = array(
 $myvar['aid'][0] => $myvar['oid'][0], 
 $myvar['aid'][1] => $myvar['oid'][1], 
 etc...
);

当然,$myvar 可能包含更多项目...

如何遍历 $myvar 并构建 $attributes 变量?

最佳答案

使用array_combine()

这将给出预期的结果。

http://php.net/manual/en/function.array-combine.php

用法:

$attributes = array_combine($myArray['aid'], $myArray['oid']);

将按要求产生结果。

关于php - 将 PHP 数组转换为 Key => Value 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195596/

相关文章:

php - wp_options 的 option_value 太长

javascript - jquery 或 javascript 使列表框内容拖放

c - 将数组类型转换为指针?

c++ - 如何创建一个数组来保存要在模板函数中迭代使用的 C++ 类(而非实例)

php - require_once 在实时服务器上不工作

javascript - 日期选择器突出显示日期(如果不可用)

php - 在 WooCommerce 产品上显示自定义前缀以及每米价格

python - numpy.logical_and 与乘法

java - 卡在添加到数组上

c++ - 如何在 C++ 中按字母顺序对堆栈进行排序?