Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ryuunosuke

Informando caracteres conteúdo da string

Recommended Posts

Bom queria saber como informar que a string tem mais ou menos caracteres que o permitidos. Seria algo com substr?

$data = substr($data, 6, 8);

Tambem gostaria de saber quando a string contem caracteres especiais. Se possível gostaria de usar os dois exibindo com echo.da stri

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php
$pattern = "/exemplo/";
$subject = "Casa com a palavra exemplo";
$matches = array();

# Executa nossa expressão
$resultado = preg_match($pattern, $subject, $matches);
var_dump($resultado, $matches);
?>

Por que ele usou "/ /" na palavra exemplo? (Desculpe nao ir pelo manual e pq nao consigo entender quase nada doq leio la.)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for usar as funções Multi Byte para oferecer suporte a UTF-8, não seria a preg_match(), mas sim a mb_eregi(), aí você não precisa informar delimitadores:

 

// Com preg_match
$subject = "Casa com a palavra exemplo";
$matches = array();

$resultado = preg_match("/exemplo/", $subject, $matches);
var_dump($resultado, $matches);
 
// Com mb_eregi - case insensitive
$subject = "Casa com a palavra exemplo";
$matches = array();

$resultado = mb_eregi("exemplo", $subject, $matches);
var_dump($resultado, $matches);

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Leandro T.
      pessoal bom dia alguém poderia me ajudar com o FormValidation?
       
      "nomefuncionario": {
                  validators: {
                      
                  
                    notEmpty: {
                      message: "Nome completo do funcionário é obrigatório."
                    } , <=== este funciona normalmente
                      
                      callback: {  // agora o callback nao consigo fazer funcionar
                              message: 'este nome não é valido',
                              callback: function (input) {
                                  if (input.value = 'algum valor digitado') {
                                      return true
                                  } }},
                      
                      
                      
                  }
    • Por nathanmoreira
      Após diversos cálculos provindos de um código, recebo um número inteiro ao qual não sei o tamanho ao certo (pode variar de 1 pra frente). Quero passar esse número para string e formatar ele de maneira a colocar um ,00 no final e, a cada 3 números antes da virgula, um ponto. Ou seja, deixar o número num formato como: 45.114.477,00
       
      Como fazer? 
    • Por José Roberto Redígolo
      Prezados,
      Sou iniciante em PHP e tenho uma dúvida que não consegui sanar na internet. Tenho um programa externo que me dá o seguinte retorno:
      decoding from Base64:  QNVqRQGAAQAyKVlWDC2Za5A6
      Decoded packet
      --------------
      Message Type = Data
                  PHYPayload = 40D56A4501800100322959560C2D996B903A
                ( PHYPayload = MHDR[1] | MACPayload[..] | MIC[4] )
                        MHDR = 40
                  MACPayload = D56A4501800100322959560C2D
                         MIC = 996B903A (OK)
                ( MACPayload = FHDR | FPort | FRMPayload )
                        FHDR = D56A4501800100
                       FPort = 32
                  FRMPayload = 2959560C2D
                   Plaintext = 48656C6C6F ('Hello')
                      ( FHDR = DevAddr[4] | FCtrl[1] | FCnt[2] | FOpts[0..15] )
                     DevAddr = 01456AD5 (Big Endian)
                       FCtrl = 80
                        FCnt = 0001 (Big Endian)
                       FOpts =
                Message Type = Unconfirmed Data Up
                   Direction = up
                        FCnt = 1
                   FCtrl.ACK = false
                   FCtrl.ADR = true
             FCtrl.ADRACKReq = false
       
      Preciso colocar o valor de Plaintext e o valor de DevAddr em uma variável. Preciso apenas dos valores em hexadecimal. Alguém tem algum exemplo de como fazer isso?
      Desde já agradeço.
      Zé Roberto
    • Por TK_T
      olá sou iniciante consegui fazer um o código de um exercício só que quando eu peço o valor 12ab ele lê como numérica alguém pode me ajudar? 
      Exercício: Leia uma string e diga se a mesma é numérica (na base decimal) ou não.
      Ex.: "123" -> numérica
      "abc" -> não numérica
      "12ab" -> não numérica
      "12.34" -> numérica 
      #include <stdio.h> int main() { char Numero; printf("Digite Algo: "); scanf("%c", &Numero); if(Numero == '1' || Numero == '2' || Numero == '3' || Numero == '4' || Numero == '5' || Numero == '6' || Numero == '7' || Numero == '8' || Numero== '9' || Numero == '0') printf("\tNumérica...\n"); else printf("\tNão Numérica\n"); return 0; }  
    • Por clayton.lima2020
      Boa Tarde!
       
      Pessoal estou com um problema para resolver:
       
      Tenho um uma string que é um Nome:  SYLVIA
       
      Eu preciso fazer uma uma busca nessa string achar a letra Y e depois verificar se após a letra Y a próxima letra é Vogal ou Consoante.
       
      No caso do nome SYLVIA a próxima letra é L então retorna Consoante.
       
      Alguém sabe montar esse algoritmo ai?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.