2 배열 $userArray
및 $differentArray
이 있습니다.
는
질문 :
php array_search 인덱스 값을 찾으십시오.
Array
(
[0] => Array
(
[userId] => ID Object
(
[_unknown:protected] =>
[id_:protected] => 8k6Y4FTrnxKY45XrVkXvVJhL
)
[firstName] => Joe
[lastName] => Smith
)
[2] => Array
(
[userId] => ID Object
(
[_unknown:protected] =>
[id_:protected] => pCvR9qvIgGv8WyejcKmRtGD8
)
[firstName] => Sue
[lastName] => Miller
)
)
: 나는 $differentArray
에서 $userId
일치 그래서 첫 번째/마지막 이름 $ userArray의
print_r
를 당길 수 $userArray
에서 인덱스 값을 찾기 위해 노력하고하면이 출력
print_r
of $ differentArray는 다음을 출력합니다.
Array
(
[0] => Array
(
[date] => 1363800434868
[userId] => ID Object
(
[_unknown:protected] =>
[id_:protected] => 8k6Y4FTrnxKY45XrVkXvVJhL
)
[someTxt] => aaaa
)
[1] => Array
(
[date] => 1363800858828
[userId] => ID Object
(
[_unknown:protected] =>
[id_:protected] => 8k6Y4FTrnxKY45XrVkXvVJhL
)
[someTxt] => cccc
)
[2] => Array
(
[date] => 1363817564430
[userId] => ID Object
(
[_unknown:protected] =>
[id_:protected] => pCvR9qvIgGv8WyejcKmRtGD8
)
[someTxt] => ccc
)
)
여기
및내 시도하지만, 그것은 단지
$i = 0;
while ($i < count($differentArray)){
$userId = $differentArray[$i]['userId'];
$key = array_search($userId, $userArray);
$firstName = $userArray[$key]['firstName'];
$lastName = $userArray[$key]['lastName'];
$i++;
}
$userArray
당신을 감사와 동일한 방식으로 구성되어 *$differentArray
을 조 스미스
를 출력합니다.
실제로 while 루프는 절대 멈추지 않아야합니다 ... – ITroubs
@ITroubs가 맞습니다. 끝에'$ i ++ '가 필요합니다. '$ total'은 무엇으로 설정되어 있습니까? – Ronnie
문제가 해결되면 루프는 단지 데모이며 리터럴 해석을위한 것이 아닙니다. 혼란에 대해 미안합니다 –