Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com algumas funções POR FAVOR


Carlos Juniorr

Pergunta

Pessoal, alguém de vocês podem me ajudar a como começar a fazer algumas funções em php:

por exempo:

1ª função:Criar um Gerador de data aleatória:

$data = randdata($arg1,$arg2);

Esta função deve me gerar uma data aleatória entre as datas fornecidas como $arg1 e $arg2

2ª função:Data por extenso:

$extenso = data_extenso($data)

Deve retornar: segunda-feira, 02 de fevereiro de 2012

3ª função: ordenar array

$novaarray = ordenar($array);

Funciona assim... dada a array

$array[1]=’jonas’;

$array[2]=’decio’;

$array[3]=’andre’;

$array[4]=’marcelo’;

$array[5]=’pedro’;

$array[6]=’joão’;

dado o array, organizar em ordem alfabetica

E retorna:

$array[1]=’andre’;

$array[2]=’decio’;

$array[3]=’joão’;

$array[4]=’jonas’;

$array[5]=’marcelo’;

$array[6]=’pedro’;

Por favor pessoal, mas não tenho idéia de como começar, se você pudessem me explicar ajudaria muito!

obrigado desde já!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Em todas as funções, vai depender do formato de data que a função recebe.

Seriam necessários explodes (explode()) para ir separando os dados da string, e então gerar o resultado.

Na primeira, o ideal seria converter para timestamp e gerar valor randomico entre os dois parâmetros.

Na segunda, há funções nativas que podem ajudar. Verifique na documentação da linguagem.

Na terceira, você pode utilizar a strcmp() juntamente com um método de ordenação da sua preferência (Bubble Sort, Selection Sort, QuickSort...).

Pesquise um pouco sobre o assunto que encontrará rapidamente as respostas para suas dúvidas.

Link para o comentário
Compartilhar em outros sites

  • 0
Pessoal, alguém de vocês podem me ajudar a como começar a fazer algumas funções em php:

por exempo:

1ª função:Criar um Gerador de data aleatória:

$data = randdata($arg1,$arg2);

Esta função deve me gerar uma data aleatória entre as datas fornecidas como $arg1 e $arg2

2ª função:Data por extenso:

$extenso = data_extenso($data)

Deve retornar: segunda-feira, 02 de fevereiro de 2012

3ª função: ordenar array

$novaarray = ordenar($array);

Funciona assim... dada a array

$array[1]=’jonas’;

$array[2]=’decio’;

$array[3]=’andre’;

$array[4]=’marcelo’;

$array[5]=’pedro’;

$array[6]=’joão’;

dado o array, organizar em ordem alfabetica

E retorna:

$array[1]=’andre’;

$array[2]=’decio’;

$array[3]=’joão’;

$array[4]=’jonas’;

$array[5]=’marcelo’;

$array[6]=’pedro’;

Por favor pessoal, mas não tenho idéia de como começar, se você pudessem me explicar ajudaria muito!

obrigado desde já!

Bom dia amigo, tudo bem?

Cara, tenho uma ideia quanto a data, já pensou em fazer uma função dessa data por extenso, que quando tu chamasse o dia o mê e ano viessem separado?

Ex:

<?php

function data_extenso($dia, $mes, $ano) {

// aqui você declara a data, se for data atual:

$dataAtual = date('D/M/Y');

// agora a grande sacada

// crie uma listagem da data quando explode:

list($dia,$mes,$ano) = $explode('/', $dataAtual);

// agora bem simples, de um echo e quando tu chamar a function, já deveria aparecer:

echo 'Hoje é dia '.$dia.' do mês de '.$mes.' do ano de '.$ano.'.';

// é isso ai, creio que dará certo, foi o jeito mais simples que eu pensei, mas dá uma estudada no caso, para ver qual é a melhor opção para o que tu desejas fazer.

}// fim da function

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...