将包含键和值的字符串转换为数组

2024-01-11

有谁知道转换这个字符串的优雅方法(列表不确定..“键”和“值”可以任意添加)

business_type,cafe|business_type_plural,cafes|sample_tag,couch|business_name,couch cafe

进入这个数组?

array(
     [business_type]=>'cafe'
     [business_type_plural] => 'cafes'
     [sample_tag]=>'couch'
     [business_name]=>'couch cafe'
     )

爆炸它!

$string = "business_type,cafe|business_type_plural,cafes|sample_tag,couch|business_name,couch cafe";

$finalArray = array();

$asArr = explode( '|', $string );

foreach( $asArr as $val ){
  $tmp = explode( ',', $val );
  $finalArray[ $tmp[0] ] = $tmp[1];
}

print_r( $finalArray );

这将输出以下内容:

Array
(
    [business_type] => cafe
    [business_type_plural] => cafes
    [sample_tag] => couch
    [business_name] => couch cafe
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将包含键和值的字符串转换为数组 的相关文章

  • Symfony2 安全性 @Secure 注释不起作用

    我正在尝试使用注释来保护我的控制器 namespace Vinny StreamBundle Controller use Symfony Bundle FrameworkBundle Controller Controller use J
  • str_replace 为数组

    我在使用 PHP 函数时遇到一些问题str replace使用数组时 我有这样的消息 message strtolower L rzzo rwldd ty esp mtdsza d szdepw ty esp opgtw d dple 我正
  • 类外函数

    我只是想告诉你 我是 OOP 的新手 这对我来说相当困难 但这是我的代码 class functions function safe query string string mysql escape string htmlspecialch
  • Netbeans (PHP) 中的变量类型提示

    只是好奇 Netbeans 中是否有一种方法可以为常规变量提供类型提示 以便智能感知能够识别它 我知道你可以对类属性 函数参数 返回类型等执行此操作 但我不知道如何对常规变量执行此操作 当您有一个可以返回不同对象类型 如服务定位器 的方法时
  • 获取数组长度的指针数学[重复]

    这个问题在这里已经有答案了 I do not believe this a duplicate see below 我发现这个问题几乎是精确重复的 但我认为答案未能分析漏洞 看 我知道通常的方法是计算sizeof array sizeof
  • 如何设置 Zend Cache Storage 的过期时间?

    我想在 Zend 文件系统缓存中存储一 些 XML 并让它在 30 分钟后过期 如何设置缓存持续时间 过期时间 我使用 Zend 缓存作为组件 而不是在完整的 ZF2 应用程序的上下文中 cache Zend Cache StorageFa
  • SESSION 中存储的数组后面出现数字

    我正在对存储在会话变量上的数组执行 print r 由于某种未知的原因 它在数组打印后添加了一个数字 Example Array 0 gt 868 userid gt 868 1 如果我直接在函数本身中执行 print r 并且在变量存储在
  • 如何在C中将一个字符串拆分为2个字符串

    我想知道如何获取 1 个字符串 用分隔符 例如空格 将其拆分为 2 个字符串 并将这 2 个部分分配给 2 个单独的字符串 我尝试过使用strtok 但无济于事 include
  • 使 IPTC 数据可搜索

    我对 IPTC 元数据有疑问 是否可以通过 IPTC 元数据 关键字 搜索不在数据库中的图像并显示它们 我将如何执行此操作 我只需要一个基本的想法 我知道 PHP 有 iptcparse 函数 我已经编写了一个函数来获取画廊文件夹和所有子目
  • 从 https 切换到 http 时违反 RewriteRule

    我写了很多重写规则 in my htaccess文件 但是当我从https to http页面 它不遵守这些规则 NOTE 本地主机上一切正常 问题出在服务器上 UPDATE 这是我的website http www charityrumm
  • 将括号子集映射到字符

    我正在尝试创建一个 Scala 方法 该方法将采用一个父括号组 表示为字符串 然后将每个括号子组映射到不同的字母 然后它应该将它们放入它返回的映射中 所以基本上我调用以下方法 如下所示 val s 2 x 3 6 val map mapPa
  • 如何使用多个Auth组件?

    我使用用户模型将身份验证组件配置为 管理页面 但现在 我还想为客户端创建 配置身份验证 我尝试 重写 inialize This is in my ClientsController php public function initiali
  • 表单提交不起作用

    我有一张桌子 可以打印出所有可用的相机 它使用表单来更改这些设置 问题在于该表单仅更新条目中的最后一个摄像机 换句话说 如果我更改表单并为列表中的最后一个摄像机点击 应用 它将起作用 如果我更改此列表中任何其他摄像机的表单 它会将其更改为与
  • 何时对字符串文字使用 intern()

    我看到很多这样的遗留代码 class A public static final String CONSTANT value intern 我看不出使用 intern 的任何原因 因为在 Javadoc 中可以读到 所有文字字符串和字符串值
  • 在 Laravel 中使用 grpc,“未找到‘Grpc\ChannelCredentials’类”。

    我正在尝试在 Laravel 项目中使用 grpc 这是我的composer json 文件的一部分 require datto protobuf php dev master google auth 0 7 0 grpc grpc dev
  • 如何防止显示菱形问号符号,即使使用 mb_substr 和 utf-8

    我读过其他一些问题 尝试了答案 但最终没有结果 我得到的是例如这个 我无法删除那个奇怪的问号 我所做的就是获取 RSS feed 的内容 该内容也被编码为内容使用希腊语 有没有什么办法解决这一问题 div div
  • 如何在没有脚本 (PHP) 或服务器配置 (Nginx) 的情况下检测移动设备(和/或移动 cookie)?

    我们很快就会推出网站的移动版本 我们的完整网站和移动网站仅在主题上有所不同 即网址相同 唯一的区别在于前端 当用户访问我们的网站时 我们需要能够执行以下操作 1 检查 cookie 移动 true 或 false 以确定是否已定义完整与移动
  • MySql 西班牙语字符数据

    我有一个包含西班牙语字符的数据库 为了填充数据库 我从字符编码 UTF 8 的客户端页面获取值 当我在 mySql 数据库中插入值时 行包含更改的数据 例如 如果我插入 M xico 数据库中的条目是 M xico 其影响是当我对指定 M
  • 在 url 中传递百分号 (%) 并使用 php 获取其准确值

    我正在尝试在 url 中传递百分号 例如 B6011000995504101 SB 但当我回声时 它又回来了 011000995504101 SB 我想要与在 URL 中传递的值完全相同的值 我尝试使用 urlencode 函数 但它给了我
  • 通过jquery ajax()和serialize()提交html表单

    我想通过 jquery ajax 提交此表单 这是我所做的 但它不起作用 即表单正在提交并刷新页面 但我没有看到响应 即在同一页面上打印数组 HTML

随机推荐

  • Segue 传递数据后如何重新加载 tableView 数据

    我有两个表视图 一种是用户单击的 另一种是显示数据的 当用户单击第一个表视图中的单元格时 将对我的 firebase 数据库进行查询 并将查询存储在数组中 然后我通过 segue 传递数据 我使用了属性观察器 因此我知道正在设置变量 通过使
  • Ruby 类实例变量与类变量

    I read Ruby 实例变量何时设置 https stackoverflow com questions 826734 when do ruby instance variables get set但何时使用类实例变量我有两种想法 类变
  • MVVM标准化

    有人在Silverlight 发布 http forums silverlight net forums t 159237 aspxMVVM 目前缺乏标准化 因此每个人都有自己的风格 这就是为什么我和 WPF Disciples 的一些人正
  • AutoEventWireup 和 base.OnLoad(e) 调用 Self 导致堆栈溢出

    使用VS2008 C 什么时候AutoEventWireup设置为 true 并在我调用的网络表单中base OnLoad e like protected void Page Load object sender EventArgs e
  • 将 bash 变量放入 zip 命令的文件名中

    在 bash 脚本中 如何使用变量来创建专门命名的压缩文件 例如 我想做这样的事情 VERSION STRING 1 7 3 zip r foo VERSION STRING foo 理想情况下我最终会得到一个名为foo 1 7 3 zip
  • Java ArrayList如何在开头添加元素

    我需要将元素添加到ArrayList队列无论如何 但是当我调用该函数来添加元素时 我希望它在数组的开头添加该元素 因此它具有最低的索引 并且如果数组有 10 个元素 则添加新元素会删除最旧的元素元素 索引最高的元素 有没有人有什么建议 Li
  • 如何删除 XMLDocument 中的特定属性?

    在我的 C 代码库中 我有一个XMLDocument形式 a b b a
  • Django模型-如何添加订单索引注释?

    如何在 django 中注释查询集 以添加表示排序结果中每行的索引 位置 的附加字段 我需要以有序的方式检索用户 并添加一个字段 该字段将指定订单中每个对象的绝对位置 这就是我的代码 users User objects all annot
  • 用户“NT AUTHORITY\NETWORK SERVICE”登录失败

    我已经为此苦苦挣扎了两天 但仍未接近解决方案 我至少读了20 30个帖子 但仍然无法解决这个问题 请帮帮我 我已禁用匿名身份验证 启用 asp net 模拟 我已经添加了
  • 将 StudlyCaps 字符串拆分为单词

    我需要找到一种方法 使用 php regex 将字符串 下面的示例 拆分为空格分隔的单词 以下是一些字符串示例和我的预期输出 SomeRANDOMString gt 一些随机字符串ANOTHERRandomString gt 另一个随机字符
  • UIWebView 中 iOS 中的点与 CSS 中的大小单位?

    当您将 HTML 加载到 iOS 中的 UIWebView 中时 如何在 CSS 中获取 iOS 点单位 也就是说 iOS 中的点单位是相对于显示屏尺寸的相对尺寸测量 如何在 CSS 中获得这些相对点单位 最初 我的程序中有一个错误 很长一
  • Select 或 create 语句中的数据库列[重复]

    这个问题在这里已经有答案了 可能的重复 PostgreSQL 选择查询中的最大列数是多少 https stackoverflow com questions 12606842 what is the maximum number of co
  • 如何使用 PHP 从 .dat 文件中检索单独的数据行?

    我无法理解如何从数据中检索单独的数据行 例如名字 年龄 出生年份 性别 dat使用 PHP 文件 我对网上读到的所有内容感到困惑 我需要从文本中取出每一行 dat文件并为每一行分配自己的 variable稍后用于打印 到目前为止我所拥有的
  • 自 2020-06 新版本以来,Eclipse PHP 垃圾邮件出现新警告

    我在 Eclipse 中开发一个 PHP 项目 在更新到最新版本 2020 06 之前 我曾经没有任何警告 自从我进行此更新以来 它向我发送了两个警告 首先是关于类文件 例如 MyClass inc php 中定义的 MyClass Ecl
  • 使用 ggplot2 对数正态刻度进行漂亮的刻度(动态而非手动)

    我正在尝试使用 ggplot2 创建具有对数正态 y 刻度的性能图表 不幸的是 我无法为基本绘图函数生成漂亮的刻度 这是我的例子 library ggplot2 library scales fix RNG set seed seed 1
  • RStudio 在多次调用 Rcpp 函数后崩溃

    我编写了一些 Rcpp 代码来查找两条分段线性曲线的交点 我以需要嵌套循环 检查所有段对 的天真的方式解决了这个问题 所以为了速度而转向 Rcpp 该问题在 示例 1 中进行了图示描述 https prezi com rwkji leuwd
  • 如何跟踪和防止在单独进程中运行的c3po出现死锁?

    我有一个非常简单的计算 可以生成字母矩阵 可以找到矩阵中的所有单词 单词中的字母是相邻的单元格 for int i 0 i lt 500 i System out println i Matrix matrix new Matrix 4 m
  • 如何在 Perl 中检查多个模式匹配

    有没有办法避免使用它进行多重模式检查 我可以撕掉数组中的所有模式并检查它是否与模式数组中的任何模式匹配吗 请考虑当我有超过 20 个模式字符串时的情况 if so mdb v daidir solver cache csrc csrc vm
  • 为什么 ReactJS 处理单选“checked”属性与其他属性不同?

    tl drReact 拒绝兑现checked checkThisOption 在输入上 即使它尊重data ischecked checkThisOption 完全在同一组输入上 我还没有在 jsfiddle 上完成这项工作 但我已经使用重
  • 将包含键和值的字符串转换为数组

    有谁知道转换这个字符串的优雅方法 列表不确定 键 和 值 可以任意添加 business type cafe business type plural cafes sample tag couch business name couch c