String Length: Descubra o tamanho de uma string com strlen

Está procurando sobre string length? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre como descobrir o tamanho de um string no PHP utilizando a função strlen.

Definição da função strlen

strlen ( $string )

A função strlen irá retornar o total de caracteres, incluindo espaços, que existem no parâmetro de entrada.

Essa função é muito utilizada para comparação de tamanhos ou verificar se foi passado algum valor para um determinado parâmetro.

Veja os exemplos abaixo de string length com strlen

No exemplo abaixo vamos utilizar a função strlen para verificar se o parâmetro existe ou foi definido.

if(strlen($input) == 0)
      die('A variável $input não pode ser vazia');

No próximo exemplo, vamos retornar o tamanho total da string inserida na função strlen.

echo strlen('Qual o tamanho dessa string?'); // irá retornar o inteiro 28

Substr PHP: 3 dicas de como utilizar essa função

Está procurando sobre substr php? Então, você está no lugar certo. Neste artigo vou falar um pouco sobre o que como utilizar substr no PHP.

A função substr é responsável por retornar um pedaço de uma string, conforme parâmetros desejados.

string substr ( $string , $inicio, $tamanho )

Para começar, precisamos entender o funcionamento da função, que é presente em diversas linguagens de programação, como javascript, C, java e outras.

O primeiro parâmetro é a string que desejamos cortar e pegar somente um trecho. O segundo parâmetro é a partir de qual caracter dessa string, vamos retornar. E o terceiro, é o tamanho máximo a retornar a partir da definição de inicio.

Assim, vamos aos exemplos de uso abaixo.

Retornar os 5 últimos caracteres com substr php

Para retornar os últimos 5 caracteres de uma palavra, vamos definir conforme o exemplo abaixo:

$string = 'Paralelepípedo';

echo substr($string, -5)

// retorno será "ípedo";

Lembre-se, é possível usar o número negativo no parâmetro que irá contar o inicio do corte da string, assim irá contar do final para o inicio da string.

Retornar os 3 primeiros caracteres

Digamos que queremos retornar apenas os 3 primeiros caracteres, por exemplo, dos meses do ano. Veja o exemplo abaixo:

$mes = 'Janeiro';

echo substr($mes, 3);

// retorno será 'Jan';

Retornando a partir do 3 caracter, limitado a 5

Agora vamos utilizar a função substr do php para retornar a partir de um determinado caracter, mas com limitador de tamanho da string.

$exemplo = 'Descrição de um evento';

echo substr($exemplo, 3, 5);

// retorno será 'criçã';

Combinando o uso de substr com strpos

A função strpos, que é responsavél por trazer posição que uma setença acontece dentro de um texto, pode ser combinada com a substr para retornar somente determinado conteúdo.

No exemplo abaixo, queremos retornar apenas o dominio do e-mail, removendo o identificado do usuário.

$email = [email protected]';

echo substr($email, strpos($email, "@")); 

// irá retornar @dicasdephp.com.br
1 Star2 Stars3 Stars4 Stars5 Stars (32 votos, média: 4,60 de 5)
Loading...

Vídeo Aula – Tutorial para Criar Plugin para o WordPress

Preparamos uma sequência de vídeos ensinando como criar um plugin para o WordPress. A aula é prática e vai direto ao ponto, utilizando a documentação do WordPress como referência.

Aula 1 – Apresentação

A apresentação da vídeo aula e também o básico da estrutura que será mostrada no final do plugin.

Iremos estudar rapidamente como criar um plugin que transforme um shortcode em uma lista de posts relacionados.

Aula 2 – Programado os posts relacionados

Vamos descobrir como transformar o plugin simples, que construimos na aula 1, em algo dinâmico, retornando posts recém cadastrados no conteúdo do post.

Aula 3 – Compartilhando o plugin

Mostrando um pouco do funcionando de compartilhar o plugin, através de arquivo direto ou realizando a publicação no diretório oficial de plugins do WordPress.


Criando Plugin Completo para o WordPress

Quer avançar e aprender mais sobre toda a estrutura de um plugin para WordPress, recomendamos o curso totalmente online da MX Cursos.

→ Veja mais sobre o curso nesse link.

 

 

Nginx: 8 comandos básicos para conhecer e dominar a ferramenta

Se você está começando com as configurações de servidores, é preciso aprender um pouco sobre o fantástico Nginx. Alguns dos comandos mais básicos para instalar e dominar a ferramenta.

O servidor web é rápido, leve, e com inúmeras possibilidades de configuração para melhor performance.

Primeiro, você precisa aprender os conceitos básicos da instalação. Como a maioria dos servidores web é executado no Ubuntu/Debian e CentOS/RHEL, você pode aprender com os exemplos a seguir para essas distribuições populares do Linux.

Nginx: Logotipo
Nginx: Logotipo

Antes de mais nada, a maneira correta de pronunciar o servidor web é “engine X”. Simples assim, agora você pode conversar com os outros desenvolvedores falando de maneira correta.

Ler mais

MySQL error: Table storage engine for ‘catalog_product_relation’ doesn’t have this option

Está com esse problema para executar um script SQL no MySQL? O que está ocorrendo é que de definição da tabela não é compatível com sua instalação do MySQL.

Esse problema ocorre principalmente ao realizar mysqldump na versão 5.5.x de um banco de dados do Magento, e ao importar em 5.7.x, não ter a opção para criação da tabela.

O seguinte erro ocorre ao executar o script SQL:

ERROR 1031 (HY000) at line 3002: Table storage engine for ‘catalog_product_relation’ doesn’t have this option

O problema

Isso provavelmente se deve à opção de tabela que você tem em seu CREATE TABLE DDL:

ROW_FORMAT = FIXED

Para verificar onde está o problema no scritp, pode executar no terminal o seguinte comando:

cat magento.sql | grep '=FIXED'

Somente as linhas que contém a palavra FIXED irão retornar. Para corrigir o problema, podemos realizar uma substituição através de REGEX, como nos exemplos abaixo.

Solução 1

Essa solução pode funcionar em SO linux, mas no Mac OSX apresentam erros.

sed -i 's/ROW_FORMAT=FIXED//g' magento.sql

Solução 2

Para funcionar no terminal do Mac OSX, utilize o comando abaixo:

LC_ALL=C sed -i '' 's/ROW_FORMAT=FIXED//g' magento.sql

Depois, é só realizar a importação do dump sem problemas!