Tôi có một mẫu chung mà chắc chắn phải có một hàm mảng dựng sẵn trong PHP để xử lý nhưng không thể nhìn thấy nó.Lấy phần tử cụ thể từ mỗi mảng phụ
Tôi có nhiều mảng như sau:
$testArray = array (
'subArray1' => array(
'key1' => "Sub array 1 value 1",
'key2' => "Sub array 1 value 1"
),
'subArray2' => array(
'key1' => "Sub array 2 value 1",
'key2' => "Sub array 2 value 2"
)
);
tôi cần phải nhận được key1
giá trị từ mỗi mảng con, trong đó có thể có bất kỳ số.
Tôi luôn kết thúc việc lặp qua từng mảng để nhận được các giá trị bắt buộc, nhưng tôi chắc chắn phải có một cách dễ dàng hơn, hiệu quả hơn để xử lý việc này.
Tôi hiện đang sử dụng foreach đơn giản sau đây để phân tích các mảng:
$preparedSubs = array();
foreach($testArray as $subArray) {
$preparedSubs[] = $subArray['key1'];
}
Đó là càng ngắn càng tôi có thể làm điều đó, nhưng như tôi đã nói tôi chắc chắn rằng có một cấu trúc PHP mà sẽ xử lý này tốt hơn.
Bạn muốn lấy giá trị key1 từ mỗi subArray và lưu nó vào một mảng khác? –
@Rohan - tốt hơn là giá trị thuộc khóa đó, hoặc cả khóa và giá trị cùng nhau. Ill post foreach vòng lặp im sử dụng hiện tại –