PHP php学习第三章:数组处理函数(二)

一、数据的查找、替换

1、in_array($value,$array);

判断$value是否存在于$array这个数组中,如果存在返回true,如果不存在返回false

2、array_search($value,$array);

意义与in_array一样,只是当存在时返回该值对应的键值

3、array_replace($array1,$array2);

对数组$array2替换$array1对应的

PHP php学习第三章:数组处理函数(一)

一、数组的键与值

1、array_keys($array);

获取数组所有或特定的键值对应的键名

  • 操作数组的键的函数
  1. /**
  2. * array_keys($array, $search_value); 返回数组的键名(或指定的键值对应的键名)
  3. * @param array $array 要操作的数组
  4. * @param mixed $search_value 要查找的键值(如果该参数存在,表示只返回该键值对应

PHP php学习第二章:字符串处理函数(二)字符串查找、替换、截取等

1、字符串比较

  • (1)strcmp($str1,$str2)
    比较两个字符串是否相等,当结果为0时表示相等,为1时表示第一个字符串大于第二个字符串,为-1是第一个字符串小于第二个字符串(这是大于和小于只是位置上的比较,在ascii码表中后面的字符大于前面的字符)
  1. /**
  2. * strcmp($str1, $str2) 比较两个字符串是否相等
  3. * @param string $str1

PHP php学习第二章:字符串处理函数(一)

1、字符串长度

  • strlen(string $str); //可以计算出一个字符串的长度
  • mb_strlen(string $str[,encoding]); //计算多字节(如有汉字的字符串的长度,第二个参数是编码)
  1. echo mb_strlen('博客园','utf-8'); //则输出2
  2. echo mb_strlen('博客园','gb2312'); //则输出4

相关:

  • 编码之间的

PHP php学习第一章:PHP基础语法(三)数据结构与算法2:单向链表

参考资料:传智播客韩顺平老师一周玩转算法公开课视频
实例:用php单向链表实现水浒英雄排行

  1. <?php
  2. header('content-type:text/html;charset=utf-8');
  3. /**
  4. * 定义水浒英雄排行类
  5. * 可以想像成有一个线性表:Heros = (h1,h2,h3……) $head的位置就是h1前面的那个位置
  6. */
  7. cla