Maison > Article > développement back-end > Comment ajouter une fonction et un filtre sur un tableau et une fonction lamda.
<!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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!