gpt4 book ai didi

php - array_unique 函数后的数组作为 JSON 响应中的对象返回

转载 作者:可可西里 更新时间:2023-10-31 22:40:38 25 4
gpt4 key购买 nike

<分区>

我正在尝试合并两个数组并省略重复值,并使用 Slim 框架将其作为 JSON 返回。我执行以下代码,但结果我得到了 JSON 的 unique 属性作为对象 - 而不是作为数组。我不知道为什么会这样,我想避免它。我该怎么做?

我的代码:

$galleries = array_map(function($element){return $element->path;}, $galleries);
$folders = array_filter(glob('../galleries/*'), 'is_dir');

function transformElems($elem){
return substr($elem,3);
}
$folders = array_map("transformElems", $folders);

$merged = array_merge($galleries,$folders);
$unique = array_unique($merged);

$response = array(
'folders' => $dirs,
'galleries' => $galleries,
'merged' => $merged,
'unique' => $unique);
echo json_encode($response);

我得到一个 JSON 响应:

{
folders: [] //array
galleries: [] //array
merged: [] //array
unique: {} //object but should be an array
}

http://i.imgur.com/cfHy8Od.png

似乎array_unique返回了一些奇怪的东西,但原因是什么?

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