<?php
// function add($a,$b,$func){
// if(!is_callable($func)){
// return false;
// }
// $m=$a+$b+$func($a,$b);
// echo $m;
// }
// function chen($a,$b){
// return $a*$b;
// }
// function chu($a,$b){
// return $a/$b;
// }
// echo add(4,2,'chen');

// function c(){
// echo "123";
// }
// function d(){
// echo "456";
// }
// $z="d";
// $z();
// $hh = function($mz){
// echo $mz;
// };
// $hh("123");

//参数的引用 当把$foo传到函数中去并且把形参合实参同时只想同一个值
// $foo=100;
// function demo(&$n){
// $n=10;
// echo $n*$n;
// }
// $z=demo($foo);
// $foo=100;

// echo $foo;

//递归函数

// $num=10;
// A($num);
// function A($args){
// echo $args;
// B($args);
// echo "第二个显示代码";
// }
// function B($args){
// echo "12".$args;
// echo "第一个代码";
// }

// $m = 30;
// function dg($m){
// echo $m;
// echo "<br/>";
// $m=$m-1;
// if($m>0){
// dg($m);
// }
// else{
// echo "---------";
// }
// }

// dg($m);

//静态变量统计函数被调用的次数
// function test(){
// $a=0;
// echo $a;
// $a++;
// }
// for($i=0;$i<10;$i++){
// test();
// }
//复制函数
// if(copy("1.txt","2.txt")){
// echo "复制成功";
// }
// else{
// echo "复制失败";
// }
// array_unshift向数组的第一个键值开始插入数据
// $array1=[1,2,3,4 ];
// array_unshift($array1, 5,6,7,8);
// var_dump($array1);

// $queue = array("凤姐", "芙蓉");
// array_unshift($queue, "杨幂", "姚晨");
// print_r($queue);
// $time=getdate();
// var_dump($time);

//echo ucfirst("hello");
//数组数组的定义和一些注意的坑函数的使用和默写

// $array1=[1,2,3,4,5,6,7];
// // unset($array1[2]);
// // var_dump($array1);
// $array1=[];
// var_dump($array1);
// $array1=[
// 1,2,3
// ,"ji"=>[4,5,6],
// 7,8,9

// ];
// var_dump($array1);

//数组的计算
// $array1=[1,2,3];
// //echo count($array1);
// foreach($array1 as $key=>$array){
// echo $key."=>";
// echo $array;
// }

// $data=[
// 0=>["li","chang"],
// 1=>["zhnag","chang"],
// 2=>["zhang1","li"]
// ];
// foreach ($data as $value) {
// foreach ($value as $values) {
// echo $values;
// echo "<br/>";

// }
// }

// list($one,$two,$tree)=array(2=>"张三","李思","王五");
// echo $two,$tree;//t通过list的下标和数组里面相同的下标一一对应

// $array1=["明珠"=>"李参","李明","李月","李在"];
// $data=each($array1);
// var_dump($data);
// var_dump($array1);

// echo array_shift($array1);
// array_push($array1, "李华");
// var_dump($array1);
// echo current($array1);
// next($array1);
// echo current($array1);

//php数组操作的函数
//创建一个数组
// var_dump(range(1,6));

//随机取出一个数组的下标
$array1 = ["li","zhang","yang","gong","yue"=>"lei"];
$array2 = ["chang","ming","yun","lei"];
// var_dump(array_rand($array1));
//打乱数组的顺序
// shuffle($array1);
// var_dump($array1);

// //判断变量是不是数组
// $ar=1;
// if(is_array($ar)){
// echo "duima";
// }
// else{
// echo "不是数组";
// }

//通过值去找下标
// var_dump(array_search("you",$array1));

//获取所有的下标
// var_dump(array_keys($array1));

//获取数组的全部的值
// var_dump(array_values($array1));

//将两个数组合并,第一个数组里元素的值被当成新数组元素的下标,第二个数组里元素的值被当成新数组元素的值。
// var_dump(array_combine($array1, $array2));

//查找某一个数组元素是否存在
// if(in_array("li", $array1)){
// echo "存在";
// }
// else{
// echo " 存在";
// }
//判断下标是否存在
// $array3=[];
// if(array_key_exists(0, $array3)){
// echo "存在";
// }
// else{
// echo "不存在";
// }

//isset判断一个变量是否被定义

//将一个数组拼接成一个字符串
// var_dump(implode("/", $array1));

//将一个字符串才分成一个数组
// $str = "111,222,444,555,666";
// $array4 = explode(",",$str);
// foreach ($array4 as $key => $value) {
// echo $value;
// echo "<br/>";
// }
// var_dump(explode(' ', "1 2 3 4"));

//将几个数组合并,生成一个新的数组
// var_dump(array_merge($array1,$array2));

//计算某个数组中其他数组没有的元素
// var_dump(array_diff($array1,$array2));

//计算数组的交集
// var_dump(array_intersect($array1, $array2));

//遍历数组的函数
// function ex($a){
// return $a;
// }
// var_dump(array_map("ex",$array1));

// //往数组中最后插入元素
// $valuess=[1,2,3,4];
// array_push($array1, $valuess);
// array_push($array1,"huo","hu");
// var_dump($array1);

// array_pop($array1);
// var_dump($array1);
//往数组前面添加袁术
// array_unshift($array1, "jun");
// var_dump($array1);

// //自然排序
// // var_dump(natsort($array1));
// // var_dump($array1);

// //
// function cmp($a, $b) //用户自定义回调函数
// {
// if($a==$b) //如果两个参数相等
// {
// return 0; //返回0
// }
// return($a>$b)?-1:1; //如果第1个参数大于第2个返回1,否则-1
// }
// $a=array(3,2,5,6,1); //定义一个数组
// usort ($a,"cmp"); //使用自定义函数对数组排序
// foreach($a as $key=>$value) //循环输出排序后的键值对
// {
// echo "$key:$valuen";
// }

// //
// $str = "lichang,changchang";
// // var_dump(str_repeat($str,2));

// //截取字符串
// var_dump(strchr($str,"c"));

php的数组汉字符串常用函数的更多相关文章

  1. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数

    怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...

  2. python的基本用法(三)字符串常用函数

    字符串常用函数 # s='.abcd.'# new_s=s.strip('.')#默认去掉字符串两边的空格和换行符,想去掉什么括号中就写什么# print('s',s)# print('new_s', ...

  3. python字符串 常用函数 格式化字符串 字符串替换 制表符 换行符 删除空白 国际货币格式

    # 字符串常用函数# 转大写print('bmw'.upper()) # BMW# 转小写print('BMW'.lower()) # bmw# 首字母大写print('how aae you ?'. ...

  4. C 字符/字符串常用函数

    string.h中常用函数 char * strchr(char * str ,char ch); 从字符串str中查找首次出现字符ch的位置,若存在返回查找后的地址,若不存在则返回NULL void ...

  5. python面试题(二)字符串常用函数

    今天在微信的公众号上看到了一遍python学习开发的文章,里面有一些python的面试题,碰巧最近python不知道学什么了,索性学一下这篇文章啊!!先写一下一些字符串的常用函数.(ps:本人太菜,若 ...

  6. php 字符串常用函数

    数组.字符串和数据库是我们函数里面最.最.最常用的三类函数. 当然PHP的字符串函数也有很多.我们最常使用的两个系列的字符串: 1.单字节字符串处理函数 2.多字节字符串处理函数 3.字符串编码转换函 ...

  7. SQL Server中截取字符串常用函数

    SQL Server 中截取字符串常用的函数: .LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...

  8. golang字符串常用函数

    package utils import "fmt" import "strconv" import "strings" var str s ...

  9. Python 字符串常用函数

    操作字符串的常用函数 函数 描述(返回值) str.capitalize() 将字符串的第一个字符大写 str.title() 返回标题化的字符串,即每个单词的首字母都大写 str.upper() 全 ...

随机推荐

  1. C# 命名空间(Namespace)

    命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式.在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突. 也即是不同的命名空间可以有相同的类名

  2. Oracle11gr2_ADG管理之在备库上模拟failover的过程实战

    技术建议和方案. 要求failover后不重建备库,并能够把failover的数据库重新切换回备库 主库为newtest,备库为snewtest 备库上已经开启了闪回 得到一个参考的SCN SQL&g ...

  3. C语言之单链表的使用

    #include <stdio.h> #include <stdlib.h> typedef struct LNode{ int data; struct LNode *nex ...

  4. Bug of VS2015+WDK

    1>  Signability test failed.1>  1>  Errors:1>  22.9.7: DriverVer set to incorrect date ( ...

  5. 201671010140. 2016-2017-2 《Java程序设计》java学习第十一周

     java学习第十一周     本周,进行了java集合方面的知识,在博客园的帮助下,我的课前预习更有条理性,重点明确,本周的课堂反应明显更好了,首先,梳理一下本周知识点.  Collection   ...

  6. Dell 1420N使用Kubuntu默认无线驱动后网络不稳定的解决方法

    前几天在我的Dell 1420N上安装了Kubuntu 13.04,装了系统软件中的私有无线网卡驱动Broadcom STA wireless driver后,虽然能上网,但是很不稳定,经常断线,非常 ...

  7. 此时servlet中的request和我们在页面jsp中的request 是同一个request.

    在tomcat容器启动的时候,jsp页面的内置对象request,response,同样是依赖于tomcat容器中的servlet-api.jar包,这个jar包和我们在web项目中的jar包是一样的 ...

  8. 解题报告Best Time to Buy and Sell Stock with Cooldown

    题目 Say you have an array for which the ith element is the price of a given stock on day i. Design an ...

  9. 关于oraclize使用最好的一篇文章

    https://medium.com/@msolomon44/using-apis-in-your-ethereum-smart-contract-with-oraclize-95656434292e ...

  10. Tsung测试之配置文件

    Jabber配置: <?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/usr/local/tsung/sha ...