我有一系列颜色存储,就像这样呈现。如您所见,color_codes存储有哈希和逗号。
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,
)
)
)
是否可以使用explode删除每种颜色前面的#并用 - (破折号)符号替换逗号。
通过每个项目预先实现这一目标吗?我已经尝试删除哈希,所以把我没有运气。
for ($i = 0; $i < count($colours); $i++) {
$colours[$i]['color_codes'] = str_replace('#', '', $colours[$i]['color_codes']);
}
我的目标是,如果有两个例如FFFFFF-FFFFFF-
答案 0 :(得分:5)
试试这个,希望它会有所帮助
foreach($mainArray as $arrayM){
foreach($arrayM as $subArray){
$subArray['color_codes'] = str_replace('#', '', $subArray['color_codes']);
}
}