Registre o processo de aprendizagem do php

1. Base da linguagem

  1. Estilo de marca
  2. Método de anotação
  3. Tipo de dados e status de definição (em relação à linguagem C)
  4. Características do status da função

Insira a descrição da imagem aqui
Em segundo lugar, a classe básica de instrução,
ou seja, a instrução de controle de loop tem mais instruções foreach.
Insira a descrição da imagem aqui
Terceiro, a operação de string

  1. Além de \ n, \ t, o significado de \ r em
  2. A diferença entre aspas simples e duplas
  3. Manipulação de cordas
    Insira a descrição da imagem aqui

Quatro, as expressões regulares
têm uma coisa a dizer, essa coisa leva mais tempo

1. Regras comuns de gramática e significados de caracteres
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
2. Funções especiais de expressões regulares
Insira a descrição da imagem aqui
3. Uso típico real

  1. Use a correspondência de expressão regular para descobrir se há uma classe de número
    /*var str='hello,javascript,php';
    var reg=/\d/gi;
    alert(reg.test(str));
  1. Use a correspondência de expressão regular para descobrir se há uma classe de número
var str='aaaphp123phpaaajavascript589javascriptaasma470smbaa';
var reg=/(\w+)\d\d\d\1/gi;//即在中\1表示重复前面的一次的意思
var result=str.match(reg);
alert(result);*/
  1. Verifique a idade
<script>
    /*var str='18';
    var reg=/^\d\d$/gi;//利用这个匹配str且赋值给reg
    alert(reg.test(str));//利用alert函数进行弹窗,reg.test匹配后的值状况特点
</script>

4. Verifique se o número de telefone está correto

    var str='13890008000';
    var reg=/^13[0-35-9]\d{
    
    8}$/gi;//利用限定字符+范围字符+\d进行匹配状况特点
    if(reg.test(str)){
    
    
        alert('合法');
    }else{
    
    
        alert('不合法');
    }

5. Verifique se o endereço de e-mail está correto

    var str='[email protected]';
    var reg=/^[\w\.]+@(\w+\.)+[a-z]{
    
    2,4}$/gi;//即[a-z]仅仅表示范围状况特点,即前面的匹配按照这个限定符和范围字符进行匹配
    if(reg.test(str)){
    
    
        alert('合法');
    }else{
    
    
        alert('不合法');
    }

6. Verifique se o ip está correto

    /*1.1.1.1    
    0--255
    第一个段不能是0
    不能以0开头  如:086*/
 
    var str='1.1.1.1';
    var reg=/
    ^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])//即前段的匹配状况特点
    (\.([0-9]|[1-9][0-9]
    |1[0-9][0-9]|2[0-4][0-9]|25[0-5])){
    
    3}$//即限定范围以及重复几次的状况代码
    /gi;
 
    if(reg.test(str)){
    
    
        alert('合法');
    }else{
    
    
        alert('不合法');
    }

Five, array
Insira a descrição da imagem aqui
Six, interage com o resto

  1. Interaja com a web
    Insira a descrição da imagem aqui
//from表单中嵌入方法
<form  name="from1" method="post"  action="index.php"
//body中方法
<body>
<?php include("top.php")?>
</body>

①Dois métodos de incorporação da web:
body + from (método de envio de)
② Método de passagem de parâmetros
Três situações
2. Interação com javascript
Método de incorporação

即利用<script></script>//调用javascript,注意嵌入php方法状况特点即web的嵌入方法

Correspondência típica

"/key.*key.{4,7}key:\/.\/(.*key)[a-z][[:punct:]]/i"

Analise seu conhecimento básico
. Combine qualquer caractere, exceto "\ n"

  •                             匹配它前面的表达式0次或多次,等价于{0,}
    

{4,7} Corresponde pelo menos 4 vezes e no máximo 7 vezes, combinado com os anteriores. Isso é para corresponder 4 a 7 caracteres arbitrários

/ Corresponde a /, onde \ é para escape

[az] corresponde a todas as letras minúsculas

[: punct:] corresponde a qualquer pontuação

/ i significa que não diferencia maiúsculas de minúsculas

A estrutura basicamente satisfaz
keyltzkeyllllkey: / l / lkeyl

Acho que você gosta

Origin blog.csdn.net/qq_33942040/article/details/106593635
Recomendado
Clasificación