현재 어레이가 있습니다.
[1] => Array
(
[0] => 100011
[1] => 1
)
[2] => Array
(
[0] => 100013
[1] => 1
)
[3] => Array
(
[0] => 100022
[1] => 1
)
[4] => Array
(
[0] => 100025
[1] => 1
각 배열 (1,2,3,4 등)의 첫 번째 자식 항목 ([0]을 의미)을 가져 와서 새 배열에 넣고 싶습니다. 루프를 통해 새 배열에 값을 할당해야한다는 것을 알고 있습니다. 어떻게해야하는지 잘 모르겠습니다.
최종 결과는 다음과 같습니다.
$ final (새 배열 이름)에는 100013,100022,100025 등의 값이 있습니다.
내 진짜 최종 결과 :
array array_combine ( array $keys , array $values )
키로 100013, 값으로 1, 키로 100022, 키로 1, 키로 100025, 값으로 1을 만드는 데 사용할 것이므로 동일한 순서로 유지해야합니다 .
더 빠른 방법을 알고 계시다면 감사하겠습니다.
감사.
내가 당신이 옳다고 이해한다면, 최종 결과는 다음을 수행하여 얻을 수 있습니다 :
array_combine(array_column($arr, 0), array_column($arr, 1));
또는 더 전통적인 방법으로 :
$result = [];
foreach ($arr as list($key, $value)) {
$result[$key] = $value;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다