-
Total de itens
123 -
Registro em
-
Última visita
-
Dias vencidos
5
Tudo que Tadeu Barbosa postou
-
Elemento com maior número de repetições em uma lista python
Tadeu Barbosa respondeu ao tópico de BiancaVale em Python
A única forma que consigo pensar em fazer isso sem usar as funções "comuns", é a seguinte: lista = ['gato', 'cobra', 'gato', 'coruja', 'gato', 'gato', 'cobra'] quantidade_ocorrencias = 0 item_com_maior_ocorrencia = '' dicionario_items = {} # adiciona a quantidade de ocorrencias de cada item na lista for item in lista: # se item não tiver no dicionario, adiciona if item not in dicionario_items: dicionario_items[item] = 0 # se item já tiver no dicionario, incrementa dicionario_items[item] += 1 # pega o elemento com maior ocorrência for item in dicionario_items: # se ocorrência for maior que a anterior, atualiza if dicionario_items[item] > quantidade_ocorrencias: quantidade_ocorrencias = dicionario_items[item] item_com_maior_ocorrencia = item print(f'O item com maior ocorrência é {item_com_maior_ocorrencia} ' f'com {quantidade_ocorrencias} ocorrências.') -
Bem, como o Gabriel já explicou, esse tipo de coisa não pode ser feita de forma nativa. Se bem entendi o que você está precisando é de um sistema de template engine. Já desenvolvi umas coisas como essa baseado principalmente no Blade do Laravel. Ou seja, posso criar vários arquivos PHP e salvar isso em um único arquivo juntando as lógicas e tal. Como a gente faz no Blade mesmo, usando os @yields, @includes, @foreach etc. Você pode usar o Twig, como já mencionado antes. Mas se o que você precisa é diferente disso, é salvar o resultado em um arquivo HTML, você pode fazer um script próprio. Algo como: <?php function getHtmlResponse(string $file): ?string { if (!file_exists($file)) { return null; } ob_start(); include $file; return ob_get_clean(); } $content = getHtmlResponse("/var/www/html/meu-script-top.php"); if (!empty($content)) { file_put_contents("/var/www/html/resultado.html", $content); }
-
Não consegui visualizar aonde está fazendo a pesquisa pelo campo de data, mas pode ser que você esteja fazendo a busca pelo formato incorreto... cheque no seu banco como as datas estão sendo guardadas, provavelmente no formato: mm/dd/YYYY (mês, dia e ano) e não dd/mm/YYYY (dia, mês e ano) Se esse for o caso, você precisa formatar a data antes de buscar. Uma das maneira de se fazer isso é usando a função DateTime do PHP. <?php $date = "02/01/2020"; // data vindo da requisição $dateTime = DateTime::createFromFormat('d/m/Y', $date); $formatoParaPesquisa = $dateTime->format('Y-m-d'); // resultado: 2020-01-02
-
Pelo que entendi você possui um array dos itens, e cada item possui um atributo `parcelas`, correto? Nesse caso você pode utilizar a função usort do php. <?php $items = [ ["name" => "Produto 1", "parc" => 5], ["name" => "Produto 2", "parc" => 1], ["name" => "Produto 3", "parc" => 3], ]; // para ordenar de forma ascendente basta alterar entre as variáveis $a e $b // ex: return $a['parc'] <=> $b['parc']; usort($items, function ($a, $b) { return $b['parc'] <=> $a['parc']; }); $itemComMaiorParcela = $items[0]; // pega o primeiro índice do array
-
Usando SHOW TABLES você consegue trazer as tabelas existentes naquele banco. Logo, você pode fazer algo como: SHOW TABLES LIKE 'minha_tabela';
-
(Help) Tradução de código para Javascript puro
Tadeu Barbosa respondeu ao tópico de TheRonaldoStar em Javascript
Acredito que a única parte ali seja o require. Tente remover a primeira linha e transformar em um sciprt. <script src="/caminho/para/lib.js"></script>