fighting&it'sme
に注目

フォロー後、彼の動的な情報をタイムリーに追跡できます

コースノート
  • 所属章コース:phpの変数 - 変数は中学校で勉強すればわかる

    我们在PHP中的变量也是如此。不过有几个特点: 1.必须要以$开始。如变量x必须要写成$x 2.变量的首字母不能以数字开始 3.变量的名字区分大小写 4.变量不要用特殊符号、中文,_不算特殊符号 5.变量命名要有意义(别写xxx,aaa,ccc这种 变量名)做到见名知意。

    2018-06-130个赞

  • 所属章コース:PHP フロー制御でのブランチ構造 switch ステートメントの使用

    switch后放需要判断的变量,而case后是放结果。switch后变值为多少,case的值写的与switch变量执相同段的代码。 上面的break是可选的 上面的default也是可选的 不要在case 后面写成分号,后面是冒号: 不要在case后面写判断区间,如($foo > 20 或者 $foo == 30) switch里面在变量最好是 整型,字符串,因为布尔判断更适合if...else..

    2018-07-060个赞

  • 所属章コース:PHP関数の基本構文 カスタム関数

    1.函数以function开始 2.function后面接空格,空格后接函数名 3.函数名与变量命名规则基本一样,但是不同的是:函数名不区分大小写 4.所谓参数其实就是变量 5.函数名后接括号,括号内跟参数,参数全都有[](中括号)括起来了,代表参数可填可不填 6.如果有参数的话,参数后可以接(=)等号,等号接默认值。参数值也是用[](中括号)括起来的,代表选填 7.函数后的参数变量,主要功能是把函数体外的变量值,传入函数体内来使用,函数体的变量和函数体外的变量通常是两个不 同的变量。 8.函数中的具体功能(功能体)用大括号括起来,代表这是一个函数的功能区间 9.函数可以有返回值也可以没有返回值,用[](中括号)括起来的,代表选填。 10.return后接空格,空格后接返回值,若有return,return后的代码均不执行。 11.函数的执行没有顺序关系,可以在定义处之前的位置调用 12.函数不能被定义两次,即函数不能被重载

    定义一个双层循环,隔行变色的表格 代码: <?php echo '<table border="1">'; for($i = 1; $i < 10; $i++) { echo $i%2 == 0 ? '<tr bgcolor="#ccc">' : '<tr>'; for($j = 1; $j < 5; $j++) { echo "<td>$i$j</td>"; } echo '</tr>'; } ?> <table>代表表格</table> <tr>代表表格中的一行</tr> <td>代表表格中的一列</td> 'tr'与'td'交成一个单元格 <table>...</table>之间有多少个<tr>,就有多少行 <tr>...</tr>之间有多少个<td>,就有多少列

    前++和后++的理解: 如果有运算:前++是先赋值后运算,而后++是先运算后赋值。但对于变量而言,不管是前++和后++都是自己自增1。前--和后- -原理与其相同。

    2018-07-120个赞

  • 所属章コース:PHPカスタム関数の静的変数

    静态变量的特点是:声明一个静态变量,第二次调用函数的时候,静态变量不会再初始化变量,会在原值的基础上读取执行。

    前++和后++的理解: 如果有运算:前++是先赋值后运算,而后++是先运算后赋值。但对于变量而言,不管是前++和后++都是自己自增1。前--和后- -原理与其相同。

    2018-07-120个赞

  • 所属章コース:php はシステム組み込み関数を使用します

    1.直接返回布尔型,如bool copy () 2.带有MIXED参数的函数如何调用。Mixed表示任何类型的数据。如Array_unshift() 3.参数中带有&符的参数,一定要传一个变量做为参数。函数里面改变了他的值。 4.带有[]的参数,表示可选项。 5.带有…的参数,表示可以传任意多个参数。 6.带有callback的参数,表示回调函数。需要传一个函数进来。Array_map() 7.函数支持的版本你要了解

    1

    2018-07-120个赞

  • 所属章コース:PHPの配列定義

    1.数组可以存入多个不同类型的数据,是一个复合数据类型。 2.数组的英文是array,学一了一下最简单的数组声明。

    1.索引数组若不强制声明他的下标,他的下标是从0开始的。(我们的第一个数组的值:只有不断努力才能博得未来。这个值的下标为0)。 2.如果我指定过下标他的下标就为我指定的值。如下标为10和下标为19的,都是我指定过的值。 3.若某个值(如NoAlike),强制指定了下标(下标为10)。在它后面加上的值(PHP中文网),不指定下标的话。他们的下标增长规律为最大值+1。 例如:凤姐和芙蓉我都爱的下标为19.我在后面加上了:杨幂我最爱。它的下标自动增长为了11。

    1.向索引数组中增加元素用: 数组变量名[]、数组变量名[键值]这两种方式来增加元素 2.键值的增长规则与之前的规则一样。都是最大值加1的原则。

    1.一维数组 数组里面没有其他数组,只有单纯的一些变量或者值。 2.二维数组 数组里面插入了单层的一个数组,或者多个数组 3.三维数组 在数组(A)里面插入了一个数组(B),在B数组里面又插入了一层级的数组(C),这种我们就称为三维数组 4.超过三维的,统统都叫多维数组。 注:索引数组和关联数组当中都可以再插入其他数组,让数组变为多维的。 我们来声明一个一维数组,只有一个维度。索引、关联均可,这个操作大家都很熟。

    2018-07-130个赞

  • 所属章コース:PHP配列計算

    1.参数$变量 要求是一个数组或者一个可以被统计的对象 那我们可以来尝试使用统计函数来统计一下数组的个数。 <?php $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count($a); // $result == 3 $b[0] = '迪奥和奥迪我都爱'; $b[5] = '努力开创未来'; $b[10] = '为了未来而努力'; $result = count($b); $data = [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '腾讯', ]; echo count($data); $erwei = [ [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '腾讯', ], [ 'netease' =>'网易', 'sohu' => '搜狐', 'sina' => '新浪', ] ]; //试试输出一个二维数组个数 echo count($erwei); //试试输出二维数组中某个元素的个数 echo count($erwei[1]); ?> 通过上例,我们发现即可以输出索引数组,也可以输出关联数组的个数。 如果是一个二维数组,这个函数只会统计当前的这一个维度的数组元素个数。如上例中的:$erwei。 所以count($erwei)的时候结果是2。而count($erwei[1])的时候,结果为3。

    2018-07-130个赞

  • 所属章コース:php foreachは連想配列を走査します

    foreach( 要循环的数组变量 as [键变量 =>] 值变量){ //循环的结构体 } 1.每次循环的时候,把下标赋值给了变量$key,把值的变量赋值给了变量$value 2.循环一次读一次键和值。如上例中,读完“凤姐”再读取“芙蓉”,读到最后,发现没有可以读取的数组元素后,停止循环遍历数据。 注意:$key 和$value并不是变量名必须得为这两个名字。你命名为其他的也可以,如 $kai => $wen是一样的。 你要清楚键赋值给了哪个变量,值赋值给了另外的哪个变量。

    按照foreach的结果推理与刚刚做的关联数组的结果是一样的。 不同的是不连续的索引数组。每读一次数组的元素,将当次循环的下标赋值给了变量$k,值赋值给了变量$v。每读将键和值输出,然后显示出来。循环一次向后移动一次下标。读取至最后,退出执行。 总结: 第一次循环的时候,将数组赋值给了$value,然后用foreach循环$value。将二维的子数组中的键给到$k,值赋值给变量$v。 第一次循环退出子数组的循环,执行后续代码显示分割线。 依此类推,第二次循环也是这样。

    2018-07-130个赞

  • 所属章コース:PHP リスト、各関数は配列を走査します

    list ( mixed $变量1 [, mixed $变量n ] ) 它的功能:将索引数组下标为0的对应我变量1,下标1的对应变量2,依此类推。

    <?php list( , , $three) = array('张三' ,'李四' ,'王五'); echo '$one----'.$one.'<br />'; echo '$two----'.$two.'<br />'; echo '$three----'.$three.'<br />'; ?> 1.list当中的第一、二个放变量的地方留空,我只写了$three。 2.按照一一对应原则,张三和李四没有变量可以对应。 3.所以只有王五有变量对应 请严格记住:索引数组的一一对应原则。list第一个变量对应的是下标为0的数组元素,下标为1的对应的是list里面的第二个数组元素。

    2018-07-131个赞

  • 所属章コース:PHPでよく使われる配列操作関数

    下面的几个主要是移动数组指针和压入弹出数组元素的和个函数。 函数 功能 array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素 current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 向上移 reset 指针到开始处 end 指针到结束处

    函数 功能 array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素 current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 向上移 reset 指针到开始处 end 指针到结束处 函数: array_shift :mixed array_shift ( array &$array ); array_unshift :int array_unshift ( array &$数组 , mixed $值1 [, mixed $... ] ); array_pop :mixed array_pop ( array &$array ); array_push :int array_push ( array &$array , mixed $value1 [, mixed $... ] )

    2018-07-140个赞

  • 所属章コース:PHP配列の一般的な関数

    函数名 功能 array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 range() 创建并返回一个包含指定范围的元素的数组。 compact() 创建一个由参数所带变量组成的数组 array_fill() 用给定的值生成数组 array_chunk() 把一个数组分割为新的数组块 array_merge() 把两个或多个数组合并为一个数组 array_slice() 在数组中根据条件取出一段值,并返回 array_diff() 返回两个数组的差集数组 array_search() 在数组中搜索给定的值,如果成功则返回相应的键名 array_splice() 把数组中的一部分去掉并用其它值取代 array_sum() 计算数组中所有值的和 in_array() 检查数组中是否存在某个值 array_key_exists() 检查给定的键名或索引是否存在于数组中 shuffle() 将数组打乱,保留键值 count() 计算数组中的单元数目或对象中的属性个数 array_flip() 返回一个键值反转后的数组 array_keys() 返回数组所有的键,组成一个数组 array_values() 返回数组中所有值,组成一个数组 array_reverse() 返回一个元素顺序相反的数组 array_count_values() 统计数组中所有的值出现的次数 array_rand() 从数组中随机抽取一个或多个元素,注意是键名 array_unique() 删除重复值,返回剩余数组 sort() 按升序对给定数组的值排序,不保留键名 rsort() 对数组逆向排序,不保留键名 asort() 对数组排序,保持索引关系 arsort() 对数组逆向排序,保持索引关系 ksort() 按键名对数组排序 krsort() 将数组按照键逆向排序 natsort() 用自然顺序算法对数组中的元素排序 natcasesort() 自然排序,不区分大小写 array_filter() 去掉数组中的空元素或者预定元素 extract 将键变为变量名,将值变为变量值

    2018-07-150个赞

  • 所属章コース:PHPの正規表現で表現した区切り文字

    定界符,不能用a-zA-Z0-9\ 其他的都可以用。必须成对出现,有开始就有结束。 我们来例几个例子: 例子 说明 /中间写正则/ 正确 $中间写正则$ 正确 %中间写正则% 正确 ^中间写正则^ 正确 @中间写正则@ 正确 (中间写正则) 错误 A中间写正则A 错误

    注:\ 是转义字符,如果在以后正则表达示里面需要匹配/,如下图: / / / 这个时候真要匹配/ 的时候,需要把定界符里面的/ 用转义字符转义一下,写成下面的例子: / \/ /

    2018-07-160个赞

  • 所属章コース:PHPの正規表現におけるメタキャラクター

    元字符 功能说明 * 是代表匹配前面的一个原子,匹配0次或者任意多次前面的字符。 + 匹配一次或多前前面的一个字符 ? 前面的字符可有可无【可选】 有或没有 . 更标准一些应该把点算作原子。匹配除了\n以外的所有字符 document/2015-09-04/55e92c421434d 或者。注:它的优先级最低了。 ^ 必须要以抑扬符之后的字符串开始 $ 必须要以$之前的字符结尾 \b 词边界 \B 非边界 {m} 有且只能出现m次 {n,m} 可以出现n到m次 {m,} 至少m次,最大次数不限制 () 改变优先级或者将某个字符串视为一个整体,匹配到的数据取出来也可以使用它

    需要使用到() 来改变优先级。 <?php $zz = '/ab(c|b)cd/'; $string1 = "起来abccd阅兵"; $string2 = "ggggbcd"; $string3 = '中国abbcd未来'; if (preg_match($zz, $string1, $matches)) { echo '匹配到了,结果为:'; var_dump($matches); } else { echo '没有匹配到'; } ?> 结果如下: QQ截图20161114135925.png 结论: 1.确实匹配了了abccd或者abbcd($string1 or $string3)。 2.但是匹配的数组里面多了一个元素,这个元素的下标为1 3.()中的内容只要匹配成功,会把匹配到的数据放到下标为1的这个数组元素中。

    2018-07-160个赞