php常用函数

复制代码
$a='2';
var_dump($a);
$b=(int)$a;
var_dump($b);
$c=(Object)$a;
var_dump($c);

//移除字符串右边空白字符或其他预定义字符
echo "<br/>";
$str = 'abcde';
$chop = chop($str);
for($i=0;$i<strlen($chop);$i++){
    echo $chop[$i]."<br/>";
}
//用xhtml中的<br/>代替字符串的换行副
$d = "qwerty\nasdfgh";
$dd= nl2br($d);
print_r($dd);
echo "<br/>";
$e = 'aaa';
$ee = sprintf("shide:%s", $e);
echo $ee;

$f = str_replace(["abc","bc"],["22","11","888"], "abc666bcdf");
print_r($f);
$g = substr_replace([13611118888,13734569999],"xxxx",3,4);
print_r($g);
echo "====<br/>";

$a=[1,2,3,4,5,6];
$b=[1,2,31,4,5,6];
$ai=0;
do {
    $ai++;
    echo $ai;
} while ($a[$ai] == $b[$ai]);
echo $ai."<br/>";

/*$q = file_get_contents("request.txt");
print_r($q);die;*/
echo __DIR__;
echo __FILE__;
echo realpath(__FILE__);
echo "<br/>";
echo getcwd();
echo dirname("/a/relative.php");
echo "<br/>";
print "999";
/*ini_set('display_errors', 'Off');//开启关闭错误报告
error_reporting(E_ALL & ~E_ERROR);//除错误外全部报告错误
error_reporting(E_WARNING | E_NOTICE | E_PARSE | E_DEPRECATED);
// echo unlink("q.txt");*/
$qq = substr_replace(["qw","aw"],[66],1,0);// 截取或替换字符串
print_r($qq);
echo "<br>";
/*$zarr=['age'=>18];
                array_walk($newarr,function (&$value,$key,&$zarr){
                    $zarr=['age'=>random_int(10,50)];
                    $value=array_merge($value,$zarr);
                },$zarr);*/
$ar = [
    ['id'=>1,'name'=>'zhangsan','gender'=>'nan'],
    ['id'=>2,'name'=>'lisi','gender'=>'nv']
];
/*$aa = array_column($ar,null,'id');
print_r($aa);*/
echo "br/>======";
$mix = ['phone'=>12];
array_walk($ar,function(&$value,$key) use($mix) {
    $value['p'] = 11;
    $value = array_merge($value,$mix);
},$mix);
// array_map(function,$ar1,$ar2);遍历a1、a2
$callFunc = function($val,$nv){
    $val["w"]=666;
    //$val = array_merge($val,$nv);
    return $val;
    //print_r($val);
};
$new_ar = array_map($callFunc,$ar,$mix);
print_r($new_ar);
相关推荐
库玛西6 分钟前
现代 C++ 智能指针全景指南:从 RAII 思想到工业级实践
c语言·开发语言·c++·笔记·面试
AC赳赳老秦13 分钟前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw
liulilittle35 分钟前
无锁并发容器的设计与实现原理
开发语言·c++·set·map·并发·无锁·lock-free
朋克洛德的码农1 小时前
Go并发-sync包四剑客:Mutex、RWMutex、WaitGroup、Once-从入门到原理
开发语言·后端·golang
淼澄研学2 小时前
Kimi API黑产倒卖技术解析与Python合规接入指南
开发语言·网络·python
冻柠檬飞冰走茶2 小时前
PTA基础编程题目集 7-35有理数均值(C++语言实现)
开发语言·数据结构·c++·算法·均值算法
wangchen_02 小时前
C++正则表达式
开发语言·c++·正则表达式
何以解忧,唯有..2 小时前
Python 元组(tuple)详解:使用、遍历与排序
开发语言·python
KANGBboy2 小时前
Python eval安全隐患
开发语言·python
IT爱学堂2 小时前
java版数据结构和算法+AI算法和技能学习指南
java·开发语言