欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php array col

劉若蘭1年前8瀏覽0評論

PHP中的array類型是非常常見的數據類型,它可以存儲多個元素,并且支持各種基本類型(如整數、字符串、布爾值)和其他數組類型。如果你需要對數組進行列(column)的操作,那么可以使用PHP中的array_column()函數。

array_column()函數可以從多維數組中返回單個列(column)的值,它的返回值是一個新的數組,其中包含指定列的所有值。下面是一個簡單的示例:

$students = array(
array("id" =>1, "name" =>"Alice", "age" =>20),
array("id" =>2, "name" =>"Bob", "age" =>21),
array("id" =>3, "name" =>"Charlie", "age" =>22),
);
$names = array_column($students, "name");
print_r($names);

上面的代碼會輸出以下結果:

Array
(
[0] =>Alice
[1] =>Bob
[2] =>Charlie
)

在這個示例中,我們創建了一個$students數組,它包含了多個學生的數據,每個學生具有id、name和age三個屬性。我們使用array_column()函數從$students數組中提取了“name”這一列,并將結果存儲在$names數組中。

除了從多維數組中提取單個列的值之外,array_column()函數還支持從對象數組中提取列的值。下面是一個簡單的示例:

class Student{
public $id;
public $name;
public $age;
function __construct($id, $name, $age){
$this->id = $id;
$this->name = $name;
$this->age = $age;
}
}
$students = array(
new Student(1, "Alice", 20),
new Student(2, "Bob", 21),
new Student(3, "Charlie", 22),
);
$names = array_column($students, "name");
print_r($names);

上面的代碼會輸出以下結果:

Array
(
[0] =>Alice
[1] =>Bob
[2] =>Charlie
)

在這個示例中,我們定義了一個名為Student的類,它表示一個學生。我們創建了一個$students數組,它包含多個學生對象。我們再次使用array_column()函數從$students數組中提取了“name”這一列,并將結果存儲在$names數組中。

除了提取單個列的值之外,array_column()函數還支持提取多列的值。下面是一個簡單的示例:

$students = array(
array("id" =>1, "name" =>"Alice", "age" =>20),
array("id" =>2, "name" =>"Bob", "age" =>21),
array("id" =>3, "name" =>"Charlie", "age" =>22),
);
$data = array_column($students, array("id", "name"));
print_r($data);

上面的代碼會輸出以下結果:

Array
(
[0] =>Array
(
[id] =>1
[name] =>Alice
)
[1] =>Array
(
[id] =>2
[name] =>Bob
)
[2] =>Array
(
[id] =>3
[name] =>Charlie
)
)

在這個示例中,我們再次使用了$students數組,我們使用了一個包含兩個元素的數組來提取id和name兩列的值,并將結果存儲在$data數組中。

總而言之,array_column()函數是PHP中非常有用的一個函數,它可以從多維數組和對象數組中提取單個或多個列的值,并返回一個新的數組。無論你是在處理數據庫查詢結果還是其他數據類型,array_column()函數都是一個非常有用的工具。