如何从数组数组(多维数组)加入逗号分隔的字符串? [复制]

2023-12-04

好的,我知道要从 PHP 中的字符串数组中获取逗号分隔的字符串,您可以这样做

$stringA = array("cat","dog","mouse");
$commaSeperatedS = join(',', $stringA);

但是如果我有一个数组数组(不是简单的字符串数组)怎么办?

$myAssociativeA = 
      array(
           [0] => array("type"=>"cat", "sex"=>"male")
           , [1] => array("type"=>"dog", "sex"=>"male")
      );

我的目标是从每个数组中的特定属性获取以逗号分隔的字符串,例如“type”?我试过了

$myGoal = join(',', $myAssociativeA{'type'});

我的目标值$myGoal在这种情况下将是"cat,dog"。 有没有一种简单的方法,无需手动循环每个数组,提取属性,然后在最后进行连接?


这应该适合你:

(这里我只是得到你想要的列array_column()并简单地将其内爆implode())

echo implode(",", array_column($myAssociativeA, "type"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从数组数组(多维数组)加入逗号分隔的字符串? [复制] 的相关文章

  • 为什么验证不起作用并跳转到另一个页面?

    我写了一个customer display php来验证数据 到目前为止只有名字 但无论名字字段是否为空 网页都会跳转到customer search php并且没有更改数据库中的信息 为什么
  • 在 HTML5 Javascript 中将 BlobBuilder 转换为字符串

    function blobToString blob var reader new FileReader var d reader onloadend function d callback reader result console lo
  • 关于 ArrayList[] x 的 Java 问题

    我一直对 ArrayList 数组有这个问题 也许你能帮忙 declare in class private ArrayList
  • 将 UUID 存储为 base64 字符串

    我一直在尝试使用 UUID 作为数据库键 我希望占用尽可能少的字节数 同时仍然保持 UUID 表示形式的可读性 我认为我已经使用 base64 将其减少到 22 个字节 并删除了一些尾随的 这些 对于我的目的来说似乎没有必要存储 这种方法有
  • PHP:读取字体文件的 TrueType/OpenType 元数据

    如何阅读字体详细信息 例如 字体在其元数据中包含版权 姓氏 设计者 版本等信息 我还希望脚本能够计算文件中的字形数量 并返回字体支持的语言 例如 典型的字体可能包含西方语言 瑞典语和罗马语言支持 并具有数百个字形 它应该支持 truetyp
  • Laravel 5 中的自定义验证器

    我正在将 Laravel 应用程序从 4 升级到 5 但是 我有一个自定义验证器 但无法运行 在L4中 我做了一个验证器 php文件并将其包含在全局 php using require app path validators php 我尝试
  • Java中字符串中特殊字符的替换

    Java中如何替换字符串 E g String a adf sdf 如何替换和避免特殊字符 您可以删除除此之外的所有字符可打印的 ASCII 范围 http en wikipedia org wiki ASCII ASCII printab
  • 语法错误,第 288 行出现意外的“endif”(T_ENDIF)[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我一直在离线处理我的 WordPress 网站的此代码错误 解析错误 语法错误 homez 541 photoher marie
  • WordPress 分页自定义帖子类型

    我有一个名为 新闻 的页面 使用页面模板page newslist php 它应该显示来自自定义帖子类型 也称为新闻 的帖子 我意识到两者具有相同的名称会导致问题 因此在注册自定义帖子类型时 我进行了重写以将其与页面区分开来 rewrite
  • 检查给定字符串是否等于给定字符串集中的至少一个字符串的有效方法

    给定一组字符串 比如说 String1 String2 StringN C 中确定最有效的方法是什么 返回true or false 是否给定string s匹配上面集合中的任何字符串吗 Boost Regex 可以用于此任务吗 std u
  • 3D 数组到 3D std::vector

    我在代码函数中用 3D std vector 替换了 3D 数组 它进入了无限循环 你能给我一个提示吗 我真的需要使用向量而不是数组 谢谢 我最初的代码是 arr is a 3D array of a sudoku table the 3
  • 自动建议 php 的 ajax

    我有一个 html 表单 php 脚本和 jquery 我需要一个 ajax 代码来从我的 php 脚本中进行自动建议 以下是代码 表单 html
  • Joomla 页面中的自定义 php 代码

    我正在尝试将 Joomla 1 5 9 页面中的表源从页面中的硬编码 html 更改为从 SQL 数据库获取信息 执行此操作的正确方法是什么 创建一个新的模型或组件并以某种方式在页面中使用它 我找到了这些 http docs joomla
  • 检查条件并通过 Zend 中的 Regex 识别 url 中的模式

    我正在实现 Zend Regex 路由 并且必须对 url 执行多次检查 例如 如果这是我的网址 http localhost application public index php module controller action 这是
  • 保存多对多关系,同步/附加不存在?

    我有以下两个多对多关系的模型 use Illuminate Database Eloquent Model class Permission extends Model The database table used by the mode
  • shell中如何分割字符串

    我有一个变量作为 string ABC400p2q4 我怎样才能分开ABC400 and p2q4 我需要将它分成两个变量 结果我得到 echo var1 ABC400 echo var2 p2q4 可以用任何字母字符代替 ABC 可以用任
  • 如何使用 PHP 对字符串进行 rot13 处理?

    我有一个很大的 php 代码 我想手动对其进行编码和解码 我的问题是 php 代码里面有很多单引号和双引号 因此我在使用时出现错误str rot13 功能如下 那么正确的语法是什么以及如何使用下面的函数进行编码 str rot13 That
  • Fortran 子例程返回错误值

    嘿 我正在开发一个 Fortran 程序 遇到了一个奇怪的问题 当我尝试在调用特定子例程之前直接输出数组的某些值时 我得到了正确的值 然后 我尝试在启动子例程时输出同一数组的一些值 它们都是 0 我最终在子例程之后输出数组的值 并且这些值回
  • 如何从父类中获取子类名

    我试图在不需要子类上的函数的情况下完成此任务 这可能吗 我有一种感觉 但我真的很想确定
  • Laravel $request->file() 返回 null

    尝试在后端使用 Laravel 上传文件时遇到问题 Issue Laravel request gt file 方法返回 null Setup 我使用以下方法构建了一个 AJAX 请求超级代理人 https github com visio

随机推荐

  • Objective C:NSRange 或类似的 float?

    对于某些方法 我希望它们返回一定范围的值 从 235 到 245 我这样做是使用NSRange作为返回值 NSRange giveMeARangeForMyParameter NSString myParameter 只要返回值是一个就可以
  • 工厂方法:实例寿命不够长

    我正在用 Rust 开发一个单词生成器 该应用程序由两个主要结构组成 Letter and Alphabet Letter由单个字符和有关其与其他字母关系的规则组成 Alphabet包含元音和辅音的向量以及引用这些向量中字母的哈希图 这样做
  • 脸书 API 3.0。 - 图片上传添加捆绑信息

    我正在使用适用于 Android 的 FB API 3 0 根据我使用的会话示例 Request request Request newUploadPhotoRequest Session getActiveSession image ne
  • Jenkins 扩展电子邮件不会打印 $GIT_BRANCH 或 $GIT_COMMIT

    在 Jenkins 扩展电子邮件通知 插件中 我创建了一个有关 Build 和 Git 版本号的表 通过 Jenkins 设置的环境变量获取值 除了 GIT COMMIT 和 GIT BRANCH 部分之外 所有表条目都很好 它分别输出字符
  • ipad mini 和 ipad air 有何区别?

    当我在模拟器 ipad mini 我使用 ipad 2 配置文件 和 ipad air 上运行时 它显示相同的分辨率 1024x768 对于 UI Kit 它可能会自动调整 但我使用 cocos2d 苹果并不真的希望你能够检测到这一点 因此
  • Windows SendInput 使鼠标光标闪烁并消失

    我正在用 C 编写一个 Windows 桌面程序 该程序消耗所有触摸屏输入 并将其替换为通过 SendInput 创建的鼠标输入 到目前为止 我只希望用手指在触摸屏上进行的任何移动都作为鼠标增量发送 例如 我应该能够使用物理鼠标将光标放置在
  • 数据表精确单词搜索

    嗨 我正在使用数据表我想用一个确切的词过滤我的数据 我的表格数据如下所示 num status 1 Active 2 Inactive 3 Active 每当我寻找Active我也看到了所有Inactive也 有什么方法可以过滤此内容 以便
  • MSTeams 桌面客户端中的 SPFx Web 部件抛出 UnauthorizedAccessException

    这个问题与之前在 StackOverflow 上提出的问题非常相似 但是 我得到的错误是不同的 在 MSTeams 桌面客户端中使用 SPFx Web 部件加载 SP 页面时 AadHttpClient 失败 我也有一个Sharepoint
  • Cocoa - 来自 NSDate、NSCalendarDate 的本地化字符串

    我正在使用 NSDate 获取诸如 18 Jun 09 之类的字符串 代码为 NSDate theDate NSDate date NSString dateString theDate descriptionWithCalendarFor
  • 将函数应用于数据框列表中的相应元素

    我有 R 中的数据帧列表 列表中的所有数据帧都具有相同的大小 然而 元素可以是不同类型的 例如 我想将函数应用于数据框的相应元素 例如 我想使用粘贴功能来生成一个数据框 例如 1a 2b 3c 4d 5e 6f 在 R 中是否有一种简单的方
  • CUDA dijkstra 算法 [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 是否有人针对给定的稀疏矩阵 cuSPARSE 图实现了 Dijkstra 算法的 CUD
  • 为什么从 mysql 工作台执行查询比直接从 mysql cli 执行查询花费的时间要长得多?

    我有一个查询 它对多个表进行多个联接并使用覆盖索引 当直接从 mysql cli 而不是从 mysql workbench 执行时 它似乎运行得更快 mysql gt some query 250 rows in set 0 05 sec
  • 如何使用行号自动填充 VBA 编辑器?

    出于调试原因 我希望在 VBA 代码中包含行号 这将使我知道特定错误发生在哪里 是否有自动功能 例如设置中的选项 或者我需要编写自己的宏吗 如果我需要编写自己的宏来完成此任务 我将如何去做这样的事情 您不需要行号 不是为了 调试原因 不是为
  • 如何使用 Python 分析器获取调用树?

    我曾经使用过一个内置于系统监视器应用程序中的漂亮的 Apple 分析器 只要你的 C 代码是用调试信息编译的 你就可以对正在运行的应用程序进行采样 它会打印出一个缩进树 告诉你父函数的时间花在这个函数上的百分比 以及函数体与其他函数调用 例
  • 无法解决“java.sql.SQLException:[Microsoft][ODBC SQL Server Driver]无效描述符索引”错误

    这是尝试从表中获取密码的 jsp 代码 Class forName sun jdbc odbc JdbcOdbcDriver Connection con DriverManager getConnection jdbc odbc dsn2
  • C#:实现IDisposable接口时Dispose方法的内容应该是什么

    我创建了一个类来实现I一次性界面和VisualStudio IDE为我带来了Dispose方法 我想知道我应该在 Dispose 方法中编写什么代码 以便它能够处理我的内存管理或它应该做的任何事情 public class ESNVerif
  • 此日志记录到哪里?

    我有这个Python代码 import logging LOGGER logging getLogger name LOGGER info test 它不会写入控制台 那么它会记录在哪里 这不会在任何地方记录 因为您没有配置任何日志处理程序
  • 是否可以在 Firefox 开发者工具中查看所有已编辑的样式?

    我首选的 CSS 工作流程 至少在调整现有 CSS 时 是使用 3 面板检查器面板直接在浏览器中进行编辑 然后将编辑后的样式复制到我的样式表中 有时 我会编辑许多元素的样式 却忘记了我编辑了某些元素 因为您只能通过准确选择该元素并查找左侧带
  • 更改 navigationView 标题文本颜色

    如何更改导航抽屉中的标题文本颜色 我正在使用最新的支持设计库 下面附有图片 我对组标题颜色也有类似的问题 我找到了解决方案 只需将其放入 style xml 主主题中即可
  • 如何从数组数组(多维数组)加入逗号分隔的字符串? [复制]

    这个问题在这里已经有答案了 好的 我知道要从 PHP 中的字符串数组中获取逗号分隔的字符串 您可以这样做 stringA array cat dog mouse commaSeperatedS join stringA 但是如果我有一个数组