php compact extract,PHP compact()用法及代碼示例

本文详细介绍了PHP内置函数compact()的工作原理,它用于将变量转化为关联数组。通过提供变量名作为参数,compact()创建一个数组,其中键为变量名,值为变量对应的值。文中给出了两个示例,演示如何使用compact()函数,包括当传入一个数组作为参数时的情况。
摘要由CSDN通过智能技术生成

compact()函數是PHP中的內置函數,用於使用變量創建數組。此功能與extract()功能相反。它創建一個關聯數組,其鍵為變量名,其對應值為數組值。

用法:

array compact("variable 1", "variable 2"...)

參數:此函數接受可變數量的參數,以逗號運算符(',')分隔。這些參數是字符串數據類型,並指定我們要用於創建數組的變量的名稱。我們還可以將數組作為此函數的參數傳遞,在這種情況下,作為參數傳遞的數組中的所有元素都將添加到輸出數組。

返回值:此函數返回一個數組,其中添加了所有變量。

注意注意:作為參數傳遞的與有效變量名不匹配的任何字符串都將被跳過,並且不會添加到數組中。

例子:

Input : $AS="ASSAM", $OR="ORISSA", $KR="KERELA"

compact("AS", "OR", "KR");

Output :

Array

(

[AS] => ASSAM

[OR] => ORISSA

[KR] => KERELA

)

以下示例程序旨在說明compact()函數在PHP中的工作:

示例1:

// PHP program to illustrate compact()

// Function

$AS = "ASSAM";

$OR = "ORISSA";

$KR = "KERELA";

$stats = compact("AS", "OR", "KR");

print_r($states);

?>

輸出:

Array

(

[AS] => ASSAM

[OR] => ORISSA

[KR] => KERELA

)

示例2:

// PHP program to illustrate compact()

// function when an array is passed as

// a parameter

$username = "max";

$password = "many";

$age = "31";

$NAME = array("username", "password");

$result = compact($NAME, "age");

print_r($result);

?>

輸出:

Array

(

[username] => max

[password] => many

[age] => 31

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值