Tôi có một mảng của mảng như sau:Làm cách nào để trích xuất các giá trị và khóa mảng cụ thể cho một mảng khác?
array(array(), array(), array(), array());
các mảng bên trong các mảng chính chứa 4 khóa và giá trị của họ. Các phím đều giống nhau trong tất cả các mảng như thế này:
array('id' => 'post_1',
'desc' => 'Description 1',
'type' => 'type1',
'title' => 'Title'
);
array('id' => 'post_2',
'desc' => 'Description 2',
'type' => 'type2',
'title' => 'Title'
);
Vì vậy, tôi muốn tạo mảng khác và trích xuất các giá trị id
và type
và đặt chúng trong một mảng mới như thế này:
array('post_1' => 'type1', 'post_2' => 'type2'); // and so on
Các các khóa trong mảng này sẽ là giá trị của id
các mảng cũ chính và giá trị của chúng sẽ là giá trị của khóa type
.
Vì vậy, có thể đạt được điều này không? Tôi đã thử tìm kiếm php.net Array Functions nhưng tôi không biết sử dụng chức năng nào?
Và cảm ơn trước.
Tôi upvoted câu hỏi và câu trả lời. Làm thế nào tôi có thể downvote PHP cho không cung cấp một phương pháp tốt hơn? –
@ Olivier'Ölbaum'Scherler Tin tốt: php đã cung cấp một chức năng cho việc này - xem câu trả lời được bình chọn cao hơn. – mickmackusa