gpt4 book ai didi

php - 如何在 PHP 中组合数组的键和值

转载 作者:可可西里 更新时间:2023-11-01 12:24:34 26 4
gpt4 key购买 nike

假设我在 PHP 中有一个键/值对数组:

array( 'foo' => 'bar', 'baz' => 'qux' );

将其转换为如下所示的数组的最简单方法是什么?

array( 'foo=bar', 'baz=qux' );

array( 0 => 'foo=bar', 1 => 'baz=qux');

在 perl 中,我会做类似的事情

map { "$_=$hash{$_}" } keys %hash

panoply of array functions里面有没有类似的东西在 PHP 中?我所看到的似乎都不是一个方便的解决方案。

最佳答案

此问题的另一种选择:在 PHP 5.3+ 上,您可以使用带闭包的 array_map()(您可以在 PHP 5.2 之前执行此操作,但代码会变得非常困惑!)。

"Oh, but on array_map()you only get the value!".

是的,没错,但我们可以映射多个数组! :)

$arr = array( 'foo' => 'bar', 'baz' => 'qux' );
$result = array_map(function($k, $v){
return "$k=$v";
}, array_keys($arr), array_values($arr));

关于php - 如何在 PHP 中组合数组的键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1413589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com