PHP é uma linguagem de script de código aberto amplamente usada. O código é executado no servidor e é gratuito. É fácil de aprender para iniciantes e ao mesmo tempo poderoso o suficiente para executar o Facebook. Com PHP, pode-se gerar conteúdo de página dinâmica, coletar dados de formulário, receber e enviar cookies, criptografar dados, manipular dados no banco de dados e arquivos no servidor. O PHP oferece uma variedade de funções que facilitam o trabalho com diferentes tipos de dados. Neste tutorial, vamos explorar substr em PHP.
O que é substr no PHP?
substr no PHP é uma função embutida usada para extrair uma parte da string fornecida. A função retorna a substring especificada pelo parâmetro de início e comprimento. É compatível com PHP 4 e superior. Vamos ver como podemos usar substr () para cortar uma parte da string.
Sintaxe
O substr no php tem a seguinte sintaxe:
substr (string, posição_inicial, comprimento_da_substring)
A função retorna uma parte extraída da string se a posição_inicial for encontrada na string. Caso contrário, uma string vazia ou False é retornada. [1]
Exemplo:
Queremos que a função retorne “em php” da string.
echo substr (“substr in php”, 6);
?>
Resultado:
Valores de parâmetro
O substr na função PHP tem três argumentos ou parâmetros. Um parâmetro é opcional e os outros dois são obrigatórios.
1. string: Este parâmetro inclui a string original, ou seja, a string que precisa ser modificada ou cortada. É um parâmetro obrigatório. A string de entrada deve ter pelo menos um caractere.
2. startup_position: este parâmetro inclui a posição, que é o índice de onde a parte da string precisa ser extraída. A entrada é um número inteiro e é um parâmetro obrigatório.
- Se o inteiro for positivo, a string retornada começa a partir dessa posição na string. O primeiro caractere é contado como zero.
- Se o inteiro for negativo, a string retornada começa nessa posição a partir do final da string. A contagem começa em 1 no final da string.
- Se a posição_inicial for maior que o tamanho da string, a função retornará FALSO.
3. length_of_substring: este é um parâmetro opcional e é um valor inteiro que se refere ao comprimento da corda cortada da original.
- Se o comprimento for positivo, a substring inclui o número de caracteres passados neste parâmetro começando da posição_inicial.
- Se o comprimento for negativo, a substring começa na posição_inicial e extrai o comprimento do final da string. Muitos caracteres são omitidos do final se o comprimento passado for negativo.
- Se o parâmetro de comprimento for zero, será retornado nulo ou falso
- Se o parâmetro não for passado, a função retorna uma string começando da posição_início até o fim.
Aqui estão alguns exemplos para explicar o uso desses parâmetros:
1. Posição inicial positiva
$ str=”substr in php”;
$ sub_str=substr ($ str, 10);
echo”
Original: $ str
“;
echo”
Susbtring: $ sub_str
“;
?>
Resultado:
2. Posição inicial negativa
$ str=”substr em php”;
$ sub_str=substr ($ str,-10);
echo”
Original: $ str
“;
echo”
Susbtring: $ sub_str
“;
?>
Resultado:
3. Posição inicial positiva e comprimento
$ str=”substr em php”;
$ sub_str=substr ($ str, 3, 3);
echo”
Original: $ str
“;
echo”
Susbtring: $ sub_str
“;
?>
Resultado:
4. Posição inicial negativa e comprimento
$ str=”substr em php”;
$ sub_str=substr ($ str,-6,-3);
echo”
Original: $ str
“;
echo”
Susbtring: $ sub_str
“;
?>
Resultado:
5. Comprimento positivo e posição inicial negativa
$ str=”substr em php”;
$ sub_str=substr ($ str,-6, 6);
echo”
Original: $ str
“;
echo”
Substring: $ sub_str
“;
?>
Resultado:
6. Comprimento negativo e posição inicial positiva
$ str=”substr em php”;
$ sub_str=substr ($ str, 0,-6);
echo”
Original: $ str
“;
echo”
Substring: $ sub_str
“;
?>
Resultado:
Avance sua carreira como desenvolvedor MEAN stack com o Desenvolvedor Web Full Stack-Programa MEAN Stack Master . Inscreva-se agora!
Conclusão
Neste tutorial substr em PHP, aprendemos sobre a função substr, seu uso e sintaxe. Se você estiver interessado em aprender mais sobre PHP e desenvolvimento web, não se esqueça de verificar o Certificação de desenvolvimento web full-stack . Por outro lado, com a plataforma de aprendizagem gratuita do Simplilearn SkillUp , você também pode aprender as habilidades mais exigentes no desenvolvimento de software. Inscreva-se hoje e progrida em sua carreira em PHP agora!