에서 다차원 배열에서 내부 키를 교체 :다음과 같은 배열을 갖는 PHP
array(4) {
[0]=>
array(2) {
[0]=>
string(3) "233"
[1]=>
string(37) "some data"
}
[1]=>
array(2) {
[0]=>
string(3) "233"
[1]=>
string(68) "some other data"
}
[2]=>
array(2) {
[0]=>
string(3) "144"
[1]=>
string(38) "some other data"
}
[3]=>
array(2) {
[0]=>
string(3) "233"
[1]=>
string(42) "some other data"
}
}
내가 어떤 임의의 HEX 색상으로 값 233
및 144
(내부 배열에서 키 0
)를 대체합니다. 예를 들어 같은 키 (233
)를 가진 것들은 동일한 HEX 색 (위의 원하는 솔루션에서 예를 들어 FFF000
)을 가져야합니다.
이것은 내가 임의 HEX 색상을 생성하는 데 사용하는 기능은 다음과 같습니다
function randHEXcolor() {
return sprintf('%06X', mt_rand(0, 0xFFFFFF));
}
내 원하는 출력은 다음과 같아야합니다
array(4) {
[0]=>
array(2) {
[0]=>
string(6) "FFF000"
[1]=>
string(37) "some data"
}
[1]=>
array(2) {
[0]=>
string(6) "FFF000"
[1]=>
string(68) "some other data"
}
[2]=>
array(2) {
[0]=>
string(6) "111333"
[1]=>
string(38) "some other data"
}
[3]=>
array(2) {
[0]=>
string(6) "FFF000"
[1]=>
string(42) "some other data"
}
}
어떻게 이것을 archieve 수 있습니까?
미리 감사드립니다.
:'foreach는 ($을 같은 & $ subArr ARR)는'당신은 요소에 대한 "참조"를 얻을 당신은 루프에서 원하는 값을 변경할 수 있습니다. – ymas
어떤 것을 시도했는지, 어떤 오류가있는 지 표시하십시오. – Epodax