seqüência tipo de dados em Tipos PHP PHP Data Simplificado - Parte 2 Introdução Esta é a parte 2 da minha série, Tipos de Dados PHP simplificado. Em PHP um tipo de dado escalar é um número inteiro ou um float ou uma string ou um valor booleano. Nesta parte da série olhamos para o tipo de dados seqüência de caracteres em PHP. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Basics Uma seqüência de caracteres é uma série de caracteres. Uma string literal pode ser especificada em 4 maneiras diferentes, mas vamos olhar apenas para dois: único citado, duplo heredoc citado. O argumento na construção de eco abaixo é uma string literal entre aspas simples: echo "O nome dele é João. '; O argumento a seguir é uma string literal entre aspas duplas: echo "O nome dele é de R $ hisVar"; Com aspas, o valor de uma variável na seqüência literal aparece, no lugar da variável, quando a cadeia é apresentada.
Então, se tivéssemos, hisVar $ = "Peter"; em seguida, a seqüência acima serão exibidos como, "O nome dele é Peter". Com aspas simples, o valor de uma variável na seqüência de caracteres literal não substitui a variável. Com aspas simples, o nome da variável, incluindo o sinal $ é exibido e não o valor. Vamos agora olhar para algumas funções de cadeia. A função strlen A função strlen retorna o comprimento de uma string como o número de caracteres, incluindo espaços. A sintaxe é: int strlen (string $ string) a seguinte declaração exibe 14. eco strlen ("Eu sou uma corda.
"); Claro, você pode atribuir o valor de retorno da função a uma variável, e, em seguida, usar a variável para alguma outra manipulação. O strpos função de posição de caractere em uma seqüência de contagem começa do zero. Posição do caractere de um caractere em uma string também é chamado a posição de índice. A função strpos retorna a posição da primeira ocorrência de um sub string. Em termos simples, a sintaxe é: int strpos (mainString, CadeiaSecundária) a seguinte declaração exibe, 3: echo strpos (".
Nós estamos dançando", "são"); A função substr Lembre-se, posição de caractere em uma seqüência de contagem começa do zero. A função substr retorna uma seqüência de sub cuja posição inicial é dado. A sintaxe é: substr (string $ string, int $ start [, int $ length]) Se o parâmetro opcional length for omitido, a cadeia de sub da posição inicial até o fim é retornado. A seguinte declaração exibe, "são". echo substr ("Eles estão dançando.", 5, 3); A principal cadeia é "Eles estão dançando." A posição inicial é 5. O comprimento (número de caracteres) é 3. Então, "são" é exibida.
Há muitas funções de cadeia. Eu lhe dei apenas três. As funções de cadeia são predefinidas no PHP. Você precisa de uma série inteira, a fim de entender todas as funções de cadeia. Pesquisar o meu blog para essa série. A partir do PHP 5.0, a string literal pode ser especificada de três formas: o único citado, o casal citado e as formas de sintaxe heredoc. Acabamos de ver o único e as formas de casal cotados. Vejamos a maneira sintaxe heredoc. A sintaxe heredoc Aqui vemos como para delimitar seqüências usando a sintaxe heredoc.
sintaxe heredoc é usado quando você quiser manter o formato do texto (string) é digitado com o programa no editor de texto (ou algum outro editor). As linhas são mantidas como digitado. Os espaços também são mantidos como digitado. Além disso, você pode digitar aspas simples e duplas sem escapar as aspas. Variáveis digitados também são expandidos (substituído com seus valores). Começo com um exemplo. A fim de compreender e experimentar este exemplo, você precisa de conhecimentos básicos em Manuseamento arquivo PHP.
Se você não tem esse conhecimento, em seguida, ler o artigo neste blog intitulado "Basics Manuseio PHP Arquivos". Considere o seguinte programa: $ var = "homem"; $ ASTR = A mulher ao seu lado é sua esposa. Eles têm dois filhos que não estão com eles agora. "Eu estou completo." o homem disse uma vez. EOSTR; $ myHandle = fopen ("meuficheiro.txt", "X"); fwrite ($ myHandle, $ ASTR); fclose ($ myHandle); echo "O arquivo foi salvo."; ?> Com a sintaxe, você tem uma seqüência, que pode ser atribuído a uma variável como no programa acima, onde a variável é atribuído a, $ ASTR.
O primeiro delimitador é Ler e tentar o programa acima, e um arquivo com o nome, myfile.txt será salvo no seu diretório de trabalho. O arquivo não deve existir. Abra o arquivo com o seu editor de texto e notar que a formatação foi mantida e a variável foi expandida. Seqüência de acesso e modificação por Character Os caracteres de uma string pode ser comparado com os elementos de uma matriz. Você pode acessar e modificar os caracteres de uma seqüência de caracteres, como você faria para uma matriz. O programa a seguir ilustra este (leia e experimentá-lo): $ str =; "Eu sou um homem.
" echo $ str [7]. "echo $ str [8]." . echo $ str [9] "$ str [7] = 'b'; $ str [7] 'o'; $ str [7] = 'y'; echo $ str;?>