使用 PHP 函數檢索數組列值
從數組數組中提取特定列值可能是 PHP 程式設計中的常見任務。以下是如何使用內建函數完成此操作:
在 PHP 5.5 及更高版本中使用 array_column()
PHP 5.5 引入了 array_column(>
PHP 5.5 引入了 array_column(>$samples = array( array('page' => 'page1', 'name' => 'pagename1'), array('page' => 'page2', 'name' => 'pagename2'), array('page' => 'page3', 'name' => 'pagename3') ); $names = array_column($samples, 'name'); print_r($names); // [pagename1, pagename2, pagename3]
PHP 5.5 引入了 array_column(>
PHP 5.5 引入了 array_column(>PHP 5.5 引入了 array_column()函數,它允許您輕鬆地從數組中提取列值arrays:
array_column() 函數採用兩個參數:數組的數組和要提取的列鍵。它傳回一個包含指定列值的新數組。$names = array_map(function($row) { return $row['name']; }, $samples); print_r($names); // [pagename1, pagename2, pagename3]
對於5.5 之前的PHP 版本,您可以使用array_map( ) 函數與匿名函數結合使用:
array_map()函數應用使用者定義的函數,這裡有一個匿名函數,作用於陣列中的每個元素。匿名函數傳回每行中「name」鍵的值,從而得到所需的列數組。 這些函數提供了從多維數組中提取列值的便捷方法,使您的程式碼更加簡潔和高效。以上是如何在 PHP 中有效率地從多維數組中提取列值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!