나는이배열에서 특정 값을 효율적으로 가져 오는 방법은 무엇입니까?
array(3) {
[0]=>
array(2) {
["company"]=>
string(15) "Company A"
["value"]=>
string(6) "100"
}
[1]=>
array(2) {
["company"]=>
string(9) "Company B"
["value"]=>
string(6) "150"
}
[2]=>
array(2) {
["company"]=>
string(13) "Company C"
["value"]=>
string(6) "200"
}
}
같은 배열 지금은 모든 회사 이름을 얻고 commata에 의해 그들을 연결 할 수 있습니다. 나는 같이 갈 수 있습니다 :
foreach ($array as $a) {
$companies[] = $a['company'];
}
$company_names = implode(',', $companies);
var_dump($company_names);
인쇄
string(29) "Company A,Company B,Company C"
그래서 말 : 그것은 작동합니다. 그러나 이것은 루프가있는 저에게 비효율적 인 것 같습니다.
동일한 결과를 얻는보다 효율적인 방법이 있습니까? 예 : array_keys
을 사용 하시겠습니까?
나는 그것을 의심한다. 값을 얻으려면 그 방법으로 반복해야합니다. –
내장 함수가 반복되지 않는다고 제안 하시겠습니까? 이것을 비효율적으로 생각하려면 3 개 이상의 기업이 필요합니다. 일반적으로 이러한 종류의 처리는 시스템 요구 사항에 비해 매우 낮습니다. 의심스러운 경우 벤치마킹하거나 캐싱 스크립트를 작성하십시오. –
나는 동의한다, 나는 너를 얻으려고하는 것처럼 너를 잘 생각한다. 어레이를 구축 할 때 최적화가 될 수 있습니다. – SamA