Converter Array para Texto

Vira e mexe preciso reescrever esse pedacinho de código para converter em texto um array. Normalmente se trata de pegar uma lista de textos ou campos de nodes de algum site feito em Drupal, por isso a função tem esse "prefácio" para tratar dos nodes. Essa função foi feita para um sistema feito em Drupal 6 em um setor onde trabalhei e estou postando para poder reaproveitar futuramente. function array_to_text($lista, $padrao=',', $final='.', $semifinal=' e ', $tipo = 'text'){ $resultado = ''; $contador = 0; while ($contador title; } if (count($lista)==1){ $resultado .= $item; }elseif ($contador+1 == count($lista)){ $resultado .= ' '.$semifinal.' '.$item.$final; }elseif($contador+2 == count($lista)){ $resultado .= ' '.$item; }else{ $resultado .= ' '.$item.$padrao; } $contador += 1; } return $resultado; }


Converter mês para número em PHP

Segue uma função bem simples para utilizar uma data que você tenha recebido com o nome do mês em português. Ela retorna 1 para 'jan' ou 'janeiro', 2 para 'fev' ou 'fevereiro', etc.

function _texto_para_mes($texto){
    $_texto_para_mes = array(
        'jan' => 1,
        'fev' => 2,
        'mar' => 3,
        'abr' => 4,
        'mai' => 5,
        'jun' => 6,
        'jul' => 7,
        'ago' => 8,
        'set' => 9,
        'out' => 10,
        'nov' => 11,
        'dez' => 12
    );
    $texto = strtolower(substr($texto, 0, 3));
    return $_texto_para_mes[$texto];
    }