Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不能使用array_splice,因为我的元素是一个对象。它不是将其作为一个整体插入,而是逐个字段地插入。
array_splice
附言
正如 Leigh 所说,我正在插入:
array_splice($original, 2, 0, $obj);
如果您将对象直接传递给您,array_splice您将获得您描述的行为。
我认为你正在这样做:
$original = array(1, 2, 3, 4, 5); $obj = new Object; array_splice($original, 2, 0, $obj);
当你应该这样做时:
array_splice($original, 2, 0, array($obj));
这样,您的对象将作为一个整体插入,而不是插入单个字段。