Last active
December 14, 2017 08:22
-
-
Save Jul10l1r4/0587c27105fa273474632cfe12a0ff52 to your computer and use it in GitHub Desktop.
Array_filter created by Jul10l1r4 - https://repl.it/@Jul10l1r4/Arrayfilter
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$users = [ | |
[ 'idade' => 29, 'nome' => 'Marcos lucim' ], | |
[ 'idade' => 20, 'nome' => 'Marcos ' ], | |
[ 'idade' => 50, 'nome' => 'Marcelo dougras' ], | |
]; | |
function passa ( $val ){ | |
$saida = 'Marco';// isso abaixo é tudo o que começar com $saida | |
return substr( $val[ 'nome' ], 0, strlen($saida)) == $saida ? $val : false; | |
} | |
// Essa função faz como um if, é um operador ternário e o legal é | |
// porém a estrutura dela é [o que seria variável] = (o que seria um if, exemplo se 1 | |
// === 2) ? se true e : se else | |
$val_saida = array_filter( $users, "passa" ); | |
// Aqui meu array map vai usar a função no array, ele poderia fazer outras coisas | |
print_r($val_saida); | |
//print_r no caso é para que possa ter uma saída | |
// Saída: | |
// Array | |
// ( | |
// [0] => Array | |
// ( | |
// [idade] => 29 | |
// [nome] => Marcos lucim | |
// ) | |
// [1] => Array | |
// ( | |
// [idade] => 20 | |
// [nome] => Marcos | |
// ) | |
// ) | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment