如何将数组的每两个连续值转换为键/值对?

2024-02-04

我有一个如下所示的数组:

array('category_name:', 'c1', 'types:', 't1')

我希望数组的替代值是数组的值:

array('category_name:' => 'c1', 'types:' => 't1')

你可以尝试:(未经测试)

$data = Array("category_name:","c1","types:","t1"); //your data goes here
for($i=0, $output = Array(), $max=sizeof($data); $i<$max; $i+=2) {
  $key = $data[$i];
  $value = $data[$i+1];
  $output[$key] = $value;
}

或者:(未经测试)

$output = Array();
foreach($data as $key => $value):
  if($key % 2 > 0) { //every second item
    $index = $data[$key-1];
    $output[$index] = $value;
  }
endforeach;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将数组的每两个连续值转换为键/值对? 的相关文章

  • PHP 异常处理与 C#

    这是一个非常基本的问题 我希望如此 我所做的大部分异常处理都是使用 C 进行的 在 C 中 任何在 try catch 块中出错的代码都会由 catch 代码处理 例如 try int divByZero 45 0 catch Except
  • Java数组,NullPointerException?

    我宣布了两张牌 Card card1 new Card 3 Card Suit clubs Card card2 new Card T Card Suit diamonds 这有效 Hand hand1 new Hand hand1 tak
  • 如何使用 setState 插入 React 的状态数组?

    我正在寻找在反应中修改和数组并在特定索引上插入元素 这就是我的状态 this state arr 我想做的是编译这个arr index random element 反应 js setState 语法 我试图做的是 this setStat
  • CakePHP Auth 组件使用 $this->Auth->login() 时未登录;

    我是 cakePHP 的新手 我已经阅读了他们的文档 并且正在遵循他们的简单身份验证示例 我还广泛搜索 包括本网站上的答案 来寻找我的问题的答案 我正在使用 cakePHP 2 0 我的 UsersController 的登录功能如下所示
  • 在 CodeIgniter 中添加新页面

    对于我对 CodeIgniter 和 MVC 系统的无知 我提前表示歉意 我正在帮助一位家庭成员处理他们的商业网站 到目前为止 我已经能够仅通过逻辑来完成大部分所需的更改 但现在我已经走进了死胡同 我不打算继续支持他们 因为我显然不是 Co
  • 查明具有特定 ID 的会话是否已过期

    我正在创建一个上传功能 将用户上传的文件存储在服务器上 并以用户的会话 ID 作为名称 现在 我只想将此文件保留在服务器上 直到该会话处于活动状态 所以 我的问题是 如何根据会话 ID 确定会话是活动的还是过期的 以便在后一种情况下我可以安
  • PHP 中的静态类初始值设定项

    我有一个带有一些静态函数的辅助类 类中的所有函数都需要一个 重 初始化函数来运行一次 就好像它是一个构造函数 有实现这一目标的良好实践吗 我唯一想到的就是打电话init函数 如果它已经运行过一次 使用静态 initialized变种 问题是
  • CryptoJS 使用密码加密 AES,但 PHP 解密需要密钥

    我在用CryptoJS https code google com p crypto js AES加密字符串 function doHash msg msg String msg var passphrase aggourakia var
  • 写入 xml 文件时允许的内存大小已耗尽(尝试分配 4459414 字节)[重复] 67108864 字节

    这个问题在这里已经有答案了 可能的重复 php 中允许的内存大小已耗尽 尝试分配 43148176 字节 33554432 字节 https stackoverflow com questions 415801 allowed memory
  • Zend RegEx Validator 的自定义有意义的错误消息

    我正在验证表单中的文本字段 如下所示 name new Zend Form Element Text name name gt setLabel First Name gt setRequired true gt addFilter new
  • 优雅地退出 Laravel 作用域

    我有一个范围 它根据用户角色以限制方式起作用 您可以将一组规则转发到限制数据库最终输出的范围 一个非常简化的角色限制示例 first name foo 只会返回其记录first name开始于foo 这实际上意味着我已禁止具有该角色的用户查
  • 在 PHP 中将整数转换为十六进制值

    如何将PHP中第一类中的数字转换为第二类中的数字 是否有内置函数来转换数字 也是我的标题 将整数转换为十六进制值 甚至正确 class Permission const READ 1 const UPDATE 2 const DELETE
  • 当路由不存在时重定向 laravel 4

    我正在使用 laravel 4 当我的项目处于生产模式时 我得到 抱歉 找不到您要查找的页面 当我到达一条不存在的路线时 当我 grep 我的代码时 它在两个地方找到 vendor symfony debug Symfony Compone
  • 彩色 var_dump() 和错误

    我怎样才能将样式设置为var dump 功能和PHP错误样式 如下图所示 目前我有下一个观点var dump with pre var dump pre 没有它将全部在一行中 并且只是纯文本的错误 我搜索了一些 PHP 颜色错误 var d
  • 细胞的 fpdf 对齐

    我正在尝试使用生成 PDFfpdf我有一个小问题 我需要有 2 个单元格 如下所示 Address Line 1 Version Address Line 2 1 0 City 06 05 2011 我尝试过使用MultiCell 但没有运
  • Lumen:无法打开流:.../vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107 中的权限被拒绝

    My OS is ubuntu 16 04 and I am running Lumen 5 5 When I try to run the app in the browser I get an error 500 我在 var log
  • 使用 Xpath 进行部分匹配

    我正在尝试创建一个搜索功能 允许使用 Xpath 按歌曲标题或流派进行部分匹配 这是我的 XML 文件
  • WordPress - 类别和子类别的嵌套列表

    我正在尝试显示带有嵌套子类别的 WordPress 类别列表 到目前为止 我只能获取父类别列表或不包括父类别的子类别列表 但我无法将两者连接在一起 这是我想要创建的结果 Parent Category 子类别 子类别 Parent Cate
  • PHP date() 和 strtotime() 返回错误的月份 31 日

    我在用着date and strtotime 函数在下拉列表中显示接下来的 3 个月 PHP代码 echo date m Y strtotime 0 months echo date m Y strtotime 1 months echo
  • 如何统计订单总价?

    我有这些表 Orders id status user id address id 1 await 1 1 products id name price quantity 1 test1 100 5 2 test2 50 5 order p

随机推荐

  • 如何从 RAM 中完全解析压缩文件?

    背景 我需要解析一些各种类型的 zip 文件 出于某种目的获取一些内部文件内容 包括获取它们的名称 有些文件无法通过文件路径访问 因为 Android 有 Uri 来访问它们 并且有时 zip 文件位于另一个 zip 文件内 随着使用 SA
  • 我怎样才能让阴谋集团安装酸性状态?

    我是 Haskell 的新手 想尝试酸性状态库 但在尝试安装它时得到以下输出 gt cabal install acid state Resolving dependencies Configuring acid state 0 7 5 B
  • SSIS - 创建日期时间的脚本问题

    我正在使用 SSIS 将数据从 CSV 文件上传到数据库中的表 我尝试获取 2 个字符串 一个用于日期 另一个用于时间 并将它们连接起来 如下所示 string datsDateTime String Concat Row DATE Row
  • 使用 CSS 制作窄字符

    如何使用 CSS 减少类似 Arial 字体的字符宽度 您无法减少字符宽度 但可以减少字母间距 span letter spacing 0px
  • 与图片框一起移动按钮 vb/c#

    我正在开发映射的 DVR cctv UI 我自己做的 所以没有使用google的API 我只是在需要的地方切掉了地图的大部分 所以 如果我确实有一个非常大的地图 那么它不适合我的电脑分辨率 我还没有找到在图片框中移动图片的代码 但我所做的是
  • 如何更新特定的 XElement?

    更新 XElement 的最佳方法是什么 更新元素 Pen 的 itemNumber 的值 在此 XML 中
  • 使用gradle中的参数运行jar

    我想在我的 gradle 脚本中运行一个参数位于 C Users nwuser FitNesse fitnesse standalone jar 的 jar 文件 我知道如何在没有参数的情况下做到这一点 apply plugin java
  • SwiftUI - 按钮 - 如何将函数(带参数)请求从子级传递给父级

    我已经知道如何从子函数调用父函数 但是如果我的父函数有参数我应该做什么 我想不通 不带参数的工作代码 struct ChildView View var function gt Void var body some View Button
  • React Native,从其他文件传递变量

    我是本机反应新手 并且在将变量从一个文件传递到另一个文件时遇到问题 module exports 在传递类时效果很好 但是 本机有没有办法通过导出将变量从一个文件传递到另一个文件 在下面的示例中 一个文件 按钮 正在创建一个随机数数组 我想
  • 使用 Cocoa 中的 xsd 文件验证 XML 架构?

    我在本地 xsd 文件中有一些 XML 和 XML 架构 XML 文档不包含任何架构信息 我想根据 Cocoa 中的 xsd 模式文件验证 XML 文档 这意味着我更喜欢基于 NS CF libxml 的东西 而不是外部库 我可以跨越xml
  • NodeJS将64位无符号整数写入缓冲区

    我想以大端格式将 64 位 8 字节 大整数存储到 nodejs 缓冲区对象中 此任务的问题是 nodejs 缓冲区仅支持写入 32 位整数作为最大值 使用 buf write32UInt32BE value offset 所以我想 为什么
  • Xcode 8 升级后,iOS10 应用程序崩溃,返回 malloc 错误

    我最近升级到了 iOS10 和 Xcode 8 之后一些以前可以工作的代码现在不再工作了 当代码运行时 应用程序崩溃并在控制台中显示以下错误消息 malloc 对象 0x1700bea80 的错误 正在释放的指针未分配 在malloc er
  • 更改 Laravel 模型中的数据库连接

    所以我和拉拉维尔 4 2 我想要的是在我的一个模型中使用external数据库 这是我的模型代码
  • MySql - 首先按字符串值排序

    我有下表 Foobar 如下所示 ID Description 12 aab 13 fff 14 fff 15 xab 我想要的是按顺序打印出所有描述 不过 我首先希望值 fff 位于顶部 换句话说 输出应如下所示 fff fff aab
  • 如何在c#中将spfile保存在物理位置

    我需要将 spfile 保存在物理位置 例如 C 盘 我使用下面的代码获取文件 using SPSite site new SPSite item Web Site ID using SPWeb web site OpenWeb item
  • 任务计划程序错误消息:80041318,这是什么意思?

    我已经搜索并搜索了 MSDN 以找到值为 80041318 的 HRESULT 错误的定义 但我找不到它 我正在 C Win32 中工作 尝试安排一个在当前用户登录时执行的任务 函数 RegisterTaskDefinition 失败并返回
  • 找不到 System.Net.Http.Formatting dll

    我有一个全新安装的 Visual Studio 2015 RC 我没有安装VS2013 我加载了一个解决方案并且System Net Http Formatting引用已损坏 当我尝试添加引用时 我在 GAC 中找不到它 经过一些在线阅读
  • 如何杀死 CodeMirror 实例?

    我正在使用 Codemirror v3 16 我想弄清楚如何杀死我的 codemirror 实例 基本上 当文本区域在我的页面上的模式中打开时 codemirror 就会触发 关闭此模式 我需要终止该实例 否则当我重新打开模式时 我会得到两
  • 将 Bitbucket 拉取请求作为补丁应用

    我在 Bitbucket 上有一个存储库 只有我有写入权限 有人分叉了该存储库 进行了更改并从分叉向我的存储库发出了拉取请求 我如何才能将该拉取请求作为 git 补丁暂时应用于我的存储库以进行测试 分叉的仓库是私有的 所以我无法将其拉下来
  • 如何将数组的每两个连续值转换为键/值对?

    我有一个如下所示的数组 array category name c1 types t1 我希望数组的替代值是数组的值 array category name gt c1 types gt t1 你可以尝试 未经测试 data Array c