<?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. Django 组件-cookie 与 session

    会话跟踪技术 1 什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10 ...

  2. 为什么stm32有的外设在进行初始化的时候需要将寄存器重设为缺省值?不设置会怎么样?

    首先,缺省值就是默认值的意思,默认值可以理解为设计芯片的人认为用这个参数,比较适中,起码不可能耽误你对某一模块进行驱动.然后,为什么除了默认值(缺省值),还有这么多其他的参数可以进行选择呢,那就要看你 ...

  3. Python实践练习目录

    缘由 做中学才是最好的方法,通过这些项目来加强自己的Python掌握程度. 原则 成体系地学,不搞"题海战术" 通所有不如精一物,精一物方可通所有 走心学,忌浮躁 项目列表 字符串 ...

  4. mysql 挑选列导入

    insert into boleht_development.`htprojects`(id,pname,`general`,imgsrc,whatwedo,howwedo,bp) select ci ...

  5. Redis 主从同步配置

    主从功能: 为了防止 Redis 磁盘损坏,导致数据丢失,Redis 提供了复制功能,将一个主数据库的数据自动同步到从数据库,防止数据丢失. 同时还可以配置一主多从来分担主压力,主只接受写的操作,将读 ...

  6. .net core 2.0的一次奇特经历

    环境:.net core SDK版本 2.0.0-preview1-005977 VS 2017 version 15.3.0 preview 3.0 问题描述:今天在迁移Job的项目中,中午吃饭的时 ...

  7. Linux 登陆提示文字

    /etc/issue是从本地登陆显示的信息 /etc/issue.net是从网络登陆显示的信息 /etc/motd内容由系统管理员确定,常用于通告信息,如计划关机时间的警告等 每次用户登录时,/etc ...

  8. 蓝桥杯算法训练 java算法 表达式求值

    问题描述 输入一个只包含加减乖除和括号的合法表达式,求表达式的值.其中除表示整除. 输入格式 输入一行,包含一个表达式. 输出格式 输出这个表达式的值. 样例输入 1-2+3*(4-5) 样例输出 - ...

  9. java算法 第七届 蓝桥杯B组(题+答案) 10.压缩变换

    10.压缩变换  (程序设计) 小明最近在研究压缩算法.他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比.然而,要使数值很小是一个挑战. 最近,小明需要压缩一些正整数的序列,这些 ...

  10. Perl 变量:数组变量

    Perl 数组Perl 数组一个是存储标量值的列表变量,变量可以是不同类型.数组变量以 @ 开头.访问数组元素使用 $ + 变量名称 + [索引值] 格式来读取. 1.创建列表.数组1.数组变量以 @ ...