我有像
这样的代码流 $titlecriteria=array();
$title = new MongoRegex("/^$tag/i");
$titlearray= array("title" => $title);
array_push($titlecriteria,$titlearray);
考虑我有两个标题,如'abc','def'
如果我喜欢这样,那么$ titlecriteria就会像
一样 array(2) (
[0] => array(1) (
[title] => MongoRegex object {
regex => (string) ^abc
flags => (string) i
}
)
[1] => array(1) (
[title] => MongoRegex object {
regex => (string) ^def
flags => (string) i
}
)
)
即值在另一个数组内。我也尝试过array_merge()。由于键标题相同,它只取最后一个值。我需要像
这样的输出array(2) (
[title] => MongoRegex object {
regex => (string) ^abc
flags => (string) i
}
[title] => MongoRegex object {
regex => (string) ^def
flags => (string) i
}
)
即所有值都在同一个数组中。这可能吗?帮助我
答案 0 :(得分:1)
如何在特定数组中使用两个相同的键名。
您可以直接将对象插入数组。
例如:
$title=array();
$obj1=new MongoRegex("/^$tag/i");
$obj2=new MongoRegex("/^$tag/i");
array_push($title,$obj1);
array_push($title,$obj2);
然后像这样访问:
foreach($title as $obj){
$obj; // Your MongoRegex Object
}