<?php
	
    function properCase( $string ) {	
		$ignorar = array( 'do', 'dos', 'da', 'das', 'de' );
		$array = explode(' ', strtolower( $string ) );
		$out = '';
		foreach ($array as $ar) {
           $out .= ( in_array ( $ar, $ignorar ) ? $ar : ucfirst( $ar ) ).' ';
		}
		return trim( $out );
    }
	
	echo properCase( 'DEPARTAMENTO DE GALINHAS' ).PHP_EOL;
	echo properCase( 'HOSPITAL DOS PLANTADORES DE CANA' ).PHP_EOL;
	echo properCase( 'rua do descalço' ).PHP_EOL;
	