鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ PHP 的數(shù)組的問題, 求教

PHP 的數(shù)組的問題, 求教

// 數(shù)組a
[1,2,3,4]
// 數(shù)組b
["0"=>1, "1"=>2, "2"=>3, "3"=>4]

上面 a b 都是php的數(shù)組,數(shù)組 a 的 索引是 “隱藏”的
a 經(jīng)過 foreach 后 變成了 b

如何能變回 a ,

因為 a 與 b 在 json_encode() 之后得到的結(jié)果是不一樣的
回答
編輯回答
赱丅呿

...肯定不一樣,一個關(guān)聯(lián),一個索引,在 json 格式顯示中分別用 {} [] 區(qū)分。php 有個函數(shù)能直接獲取到數(shù)組的所有值,你可以了解下。 array_values()

2017年3月29日 10:22
編輯回答
朕略萌

直接用 array_values($b)就可以回到 $a 數(shù)組了;
以后別糾結(jié)這種問題,意義上不大的,而且a 是索引數(shù)組, b 是關(guān)聯(lián)數(shù)組
而且你這樣數(shù)字順序?qū)?yīng)起來的關(guān)聯(lián)數(shù)組,json_decode()出來是跟索引數(shù)組的一樣的,也就是你上面這個場景下。

2018年5月1日 11:16
編輯回答
賤人曾

直接用array_values 可以

2018年7月25日 02:41