我有一個存儲的顏色數組,像這樣呈現。正如你所看到的,color_codes是以散列和逗號存儲的。php爆炸並刪除#和,
Array
(
[0] => Array
(
[0] => Array
(
[item_color] => Black
[color_codes] => #000000,#000000,
)
[1] => Array
(
[item_color] => Red
[color_codes] => #FF0033,
)
)
[1] => Array
(
[0] => Array
(
[item_color] => White
[color_codes] => #FFFFFF,
)
[1] => Array
(
[item_color] => Black
[color_codes] => #0C0C0C,#0C0C0C,
)
)
)
是否有可能使用爆炸刪除每個顏色前面的#並用 - (短劃線)符號替換逗號。
會通過每個項目達到這個foreach?我已經嘗試刪除散列,所以把我沒有運氣。
for ($i = 0; $i < count($colours); $i++) {
$colours[$i]['color_codes'] = str_replace('#', '', $colours[$i]['color_codes']);
}
我所瞄準的是顏色,看起來像這樣,如果有兩個例如FFFFFF-FFFFFF-
是主數組$顏色?那麼你的for循環是錯誤的。 $ colors [$ i] ['color_codes']不存在。 – chanchal118
嗨是的主要aray是$顏色,我需要在數組內更深入一級呢? – user3004208
是的。您可以在下面使用@sergio答案。 – chanchal118