我是新來的postgresql與PHP。我使用pg_fetch_array()函數獲取下面的數組。從混合陣列中刪除密鑰,並重新編號
Array
(
[0] =>
[name] =>
[1] => 1
[status] => 1
[2] => C2005
[code] => C2005
)
除去指數1
和關鍵status
值之後,我不得不重新索引這個數組,這樣預期的輸出應該成爲這樣的:
Array
(
[0] =>
[name] =>
[1] => C2005
[code] => C2005
)
我試圖
unset($row[1]);
unset($row['status'];
$foo = array_values($row);
echo "<pre>";
print_r($foo)
echo "</pre>";
,並得到輸出
Array
(
[0] =>
[name] =>
[2] => C2005
[code] => C2005
)
在從數組中刪除特定鍵後,數字索引如何重新編制索引?
使用'pg_fetch_assoc()''那麼你就不會得到的數字索引列,它僅返回指定的列 – RiggsFolly
或者使用'pg_fetch_array($結果,NULL,PGSQL_ASSOC);'爲了得到關聯數組 – RiggsFolly
爲什麼你不僅在你的select語句中選擇'name,code'? – hassan