Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como cortar parte de uma string em PHP
Cordas, uma série de caracteres que são armazenados em variáveis ​​de string do PHP , muitas vezes tem de ser analisado (extraído ou de corte ) . Por exemplo, se o primeiro eo último nome de uma pessoa é armazenado em uma variável de cadeia , pode ser necessário para extrair o primeiro nome eo sobrenome e colocá-los em variáveis ​​de string separadas. Porque o primeiro e último nome são muitas vezes separados por um espaço ou uma vírgula , você pode usar as funções de string do PHP para encontrar o espaço ou vírgula (conhecido como delimitador ) e interromperam os caracteres que seguem o delimitador. Instruções
1

Use as stgpos funcionar para encontrar a posição do personagem na variável de cadeia. Por exemplo, para encontrar o caractere de espaço no nome " Mark Stansberry " que é atribuído a um varible string chamada $ name , use o seguinte código PHP:

$ name = ' Mark Stansberry ';

$ findspace = '' ;

$ position = strpos ( $ nome , $ findspace );

a variável $ posição conterá o número 4, que é a posição do caractere de espaço na seqüência de " Mark Stansberry . " A primeira posição em uma string é definida como a posição 0.
2

Corte a última parte da string ( o último nome , neste exemplo) com a função substr . Para este exemplo use o código PHP abaixo para fazer isso:

$ índiceFinal = 0;

$ name = substr ( $ name, $ índiceFinal , $ position );

quando o primeiro argumento da função substr é a variável de cadeia para encontrar o substring em , neste caso, o nome da variável $ string.

o segundo argumento da função substr é o índice inicial, em que você quiser iniciar a extração personagens da string. Neste caso, é a posição 0 ( $ índiceFinal ), já que você quer preservar a primeira parte da string.

O terceiro argumento é o número de caracteres que você deseja extrair a partir da string. Neste caso , é igual ao número de caracteres até o carácter de espaço . Este é o valor que foi obtido com a função strgpos , $ posição.
3 Tipo

ou copie e cole o código abaixo em seu editor de texto e salve-o com o nome do arquivo , cut_off_string . ? php:

$ name = ' Mark Stansberry ';

$ findspace = '' ;

$ position = strpos ( $ name, $ findspace );

echo " O caractere de espaço em ' $ name ' está na posição $ position ";

$ índiceFinal = 0;

$ name = substr (nome , $ índiceFinal , $ position );

echo " a variável string chamada nome agora contém apenas o primeiro nome, $ name "; ?

>

o programa completou acima irá exibir a seqüência restante com o último nome cortado, como mostrado abaixo.

o caractere de espaço em ' Mark Stansberry ' está na posição 4

a variável string chamada nome agora contém apenas o primeiro nome , Mark

Anterior :

Próximo : No
  Os artigos relacionados
·Como remover o Tempo Pubdate em um RSS em PHP 
·Erro Site: O Arquivo Requer o ionCube PHP Carregador I …
·Cache PHP MySQL Query Results 
·Falta Argumento 1 para o PHP 
·Como criar números para uma curva de crescimento expon…
·PHP Erro fatal: memória esgotada 
·Como desativar o PHP para uma subpasta 
·Expansão Tutorial PHP Menu 
·Como converter uma matriz associativa para String PHP 
·PHP MySQL UTF8 Problemas 
  Artigos em destaque
·Como reparar Java: Lang Null Pointer Exception 
·Como encontrar o médio com Netbeans 
·Como simular um vazamento em MATLAB 
·Como renomear NIB para XIB no Xcode 
·Como redirecionar uma página da Web usando HTML 
·Java Método para dividir a vírgula em uma linha separ…
·Como atualizar o nome da coluna de uma JTable 
·Como calcular o PPS 
·Como Jogar QCP 
·Como colocar preços em classes em um Fretta Gamemode 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados