私は次のようなコードフローを持っています
$titlecriteria=array();
$title = new MongoRegex("/^$tag/i");
$titlearray= array("title" => $title);
array_push($titlecriteria,$titlearray);
「abc」、「def」のような 2 つのタイトルがあるとします。
私がこれを好きなら、$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
}
)
つまり、すべての値が同じ配列にあります。これは可能ですか?手伝ってください