Compact: Hàm chuyển dữ liệu biến vào mảng trong php

Hàm compact() trong php giúp chúng ta dễ dàng nạp các biến vào mảng một cách dễ dàng.

Cú pháp

compact($var_1[, $var_2...])

Input: $var_1, $var2... tên các biến cần đưa giá trị vào mảng

Output: Trả về một mảng chứa các phần tử của các biến tương ứng.

Ví dụ 1: Thêm biến $fullname vào mảng

<?php
$fullname = "Phan Văn Cương";

echo "<pre>";
print_r(compact('fullname'));
echo "</pre>";

Kết quả

Array
(
    [fullname] => Phan Văn Cương
)

Như bạn nhìn thấy với hàm compact chúng ta đã đưa được biến fullname gia nhập vào phần tử của mảng có key cùng tên với biến.

Hàm này thường sử dụng trong quá trình chuyển dữ liệu qua view trong những hệ thống MVC.

Ví dụ 2: Nạp 2 biến vào mảng

<?php
$fronend = array('html', 'css');
$other = 'php';

echo "<pre>";
print_r(compact('fronend', 'other'));
echo "</pre>";

Kết quả:

Array
(
    [fronend] => Array
        (
            [0] => html
            [1] => css
        )

    [other] => php
)

Tổng kết:

Qua bài này bạn đã biết được thêm một hàm mới rất hay trong php. Việc của bạn bây giờ hãy ghi chép lại, thực hành lại để đảm bảo nắm chắc bài học.

Bạn chú khi khi chuyển dữ liệu từ controller sang view ở các framework bạn có thể sử dụng hàm này để tối ưu các thao tác nạp dữ liệu vào mảng tổng.

*** Bạn muốn học Php Mysql để đi làm nhưng cảm thấy bối rối, bế tắc không biết bắt đầu từ đâu? Hãy khám phá combo backend “PHP Master” và “Laravel Pro” tại unitop.vn , đây là chương trình giúp hàng ngàn người có công việc từ 8-30tr/tháng.

Phan Văn Cương founder unitop.vn

Đề xuất cho bạn

Subscribe
Notify of
guest

0 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments

Tặng Ebook chia sẻ kinh nghiệm học lập trình web đi làm cho người mới bắt đầu!

Đây là tấm bản đồ chia sẻ lại cách học lập trình web đi làm đã giúp nhiều học trò của unitop kiếm được thu nhập từ 8-30tr mỗi tháng.

Ebook Bí quyết học lập trình web đi làm - Phan Văn Cương - Unitop.vn
0
Bạn đang nghĩ gì? Hãy để lại bình luận tại đâyx
()
x