0
因爲我的元素是一個對象,所以我不能使用array_splice
。不是將它作爲一個整體來插入,而是逐個字段地插入它。如何將元素插入特定的數組位置?
P.S.
我被插入作爲利所述:
array_splice($原始,2,0,$ OBJ);
因爲我的元素是一個對象,所以我不能使用array_splice
。不是將它作爲一個整體來插入,而是逐個字段地插入它。如何將元素插入特定的數組位置?
P.S.
我被插入作爲利所述:
array_splice($原始,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));
這樣,你的對象將被插入作爲一個整體,被插入。
到目前爲止你做了什麼? – Peon 2012-07-16 11:38:51
你能詳細說一下'object'嗎?你可以使用'(array)'來投射嗎? – Martin 2012-07-16 11:39:25
@Martin我不知道什麼是「精心製作」。我有一個'頁面'類和一組頁面。我只想把頁面從一個位置放入另一個位置。難以置信的PHP無法做到! – 2012-07-16 11:43:14