php将数组添加到不带键的数组中

php将数组添加到不带键的数组中,php,arrays,Php,Arrays,我有一个API,我需要编写它 $foo = array( 'tags[]' => array('one','two','three','four') ); 我的数组看起来像这样 Array ( [0] => one [1] => two [2] => three [3] => four [4] => five [5] => six ) 我已尝试添加数组 $foo = array( 't

我有一个API,我需要编写它

$foo = array(
  'tags[]' => array('one','two','three','four')
);
我的数组看起来像这样

Array
(
    [0] => one
    [1] =>  two
    [2] =>  three
    [3] =>  four
    [4] =>  five
    [5] =>  six
)
我已尝试添加数组

$foo = array(
  'tags[]' => array($arr)
);

但这会在数据库中打印一次“数组”。如何将$arr中的值添加到标记[]?

您的
标记[]
数组太深了一层。应该是:

$foo = array(
  'tags[]' => $arr
);
请注意,
$arr
如何不包装在
array()

如果不删除
数组()
,则它看起来像:

$foo = array(
  'tags[]' => array(
      array('one', 'two', 'three')
  )
);

为什么在
标记[]
之后有
?在得到答案之前请更正您的代码。如果您看到
数组
,则您正在将数组转换为字符串。不能在数据库中存储数组,只能存储字符串。也许你想
json\u encode($arr)
?看起来你有一个额外的',你无意中字符串化了你传递的
数组($arr)
,然后被插入。使用数组上的json\u encode保存在数据库上,使用json\u解码从数据库还原。谢谢你的回复,不幸的是这给了我{“消息”:{“标记”:[“此值无效。”,“此值无效。”,“此值无效。”,“此值无效。”,“此值无效。”,“此值无效。”]},“错误”:“无效”}您必须查看API源代码或文档才能找到问题所在。它需要不同的格式,或者您传递的标记的内容根据API是无效的。我知道数组('1'、'2'、'3'、'4')可以工作。只是我不喜欢数组的键值,它只需要值。
array('1'、'2'、'3'、'4')
数组相同('0'=>1'=>2'、'2'=>3'、'3'=>4'=>5'=>6')