2019-02-15/每天 5 个函数

strrpos / print_r / var_dump / count / array_push

Posted by CHEN on February 15, 2019

一些建议,如下:

1. 记 PHP 函数

2. 学习优秀代码的思想

3. 不停写代码,十万行代码什么时候达到什么时候就 NB 了

4. 多尝试脱离任何固定思维去写东西、按自己的想法去做、然后你会遇到问题,总结起来

5. 反思自己写代码的套路与流程,敢于怀疑

从每天 5 个函数做起

一:strrpos()

strrpos() 函数查找字符串在另一字符串中最后一次出现的位置

实例

<?php
    echo strrpos("You love php, I love php too!","php");
?>

返回结果

21

二:print_r()

print_r() 函数用于打印变量,以更容易理解的形式展示

实例

<?php
    $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z'));
    print_r ($a);
?>

返回结果

Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )

)

三:var_dump()

var_dump() 函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构

实例

<?php
    $a = array(1, 2, array("a", "b", "c"));
    var_dump($a);
?>

返回结果

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}

四:count()

count() 函数返回数组中元素的数目

实例

<?php
    $cars=array("Volvo","BMW","Toyota");
    echo count($cars);
?>

返回结果

3

五:array_push()

array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度

实例

<?php
    $a=array("red","green");
    array_push($a,"blue","yellow");
    print_r($a);
?>

返回结果

Array ( [0] => red [1] => green [2] => blue [3] => yellow )