Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera estou querendo tratar 'Nomes' para que eles ocupem um espaço menor na tela, e para isto estou querendo só exibir o primeiro e o ultimo nome da pessoa. Mais ou menos assim:
$nome = 'Jádson Torres de Lucena'. $test = explode(' ', $nome). array_splice($test, 1, -1). var_dump($test). Mas acho esta opção bastante extensiva... Pois terei que repeti-la várias vezes. Alguém saberia fazer a mesma coisa, não importando a função a ser utilizada, mas sendo em uma só linha?Jadson, não tem como ser uma só linha, ou você insere no formulário de cadastro o campo input(ultimo nome) ou então você usa function, ai não precisa ficar repetindo, todo o código novamente.
Ex:
<?php
function formataNome($nome){
$test = explode(' ', $nome);
array_splice($test, 1, -1);
return var_dump($test);
}
echo formataNome("Jádson Torres de Lucena");
?>
Desconheço.
Mas como você já tem uma forma que funciona, apenas transforme tudo isso numa função.