ホームページ >バックエンド開発 >PHPチュートリアル >配列とラムダ関数に関数とフィルターを追加する方法。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body { display: grid; place-items: center; font-family: sans-serif; height: 100px; margin: 20px; } </style> </head> <body> <h1>You have read in dark mode </h1> <?php function filterBooksByAuthor($books, $author) { $filteredBooks = array_filter($books, function($book) use ($author) { return $book['author'] == $author; }); return $filteredBooks; } $books = [ ['name' => 'Web', 'author' => 'Philip K. Dick', 'purchaseUrl' => 'http://example.com'], ['name' => 'OOP', 'author' => 'Andy Weir', 'purchaseUrl' => 'http://example.com'], ['name' => 'Database', 'author' => 'Jeffery', 'purchaseUrl' => 'http://example.com'] ]; $filteredBooks = filterBooksByAuthor($books, 'Andy Weir'); ?> <!-- Display filtered books --> <ul> <?php foreach ($filteredBooks as $book) : ?> <li><?= $book['name']; ?> - by <?= $book['author'] ?></li> <?php endforeach; ?> </ul> <?php $sum = function($a, $b) { return $a + $b; }; echo "Result of lambda function: " . $sum(3, 4); ?> </body> </html>
以上が配列とラムダ関数に関数とフィルターを追加する方法。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。