前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP技术点A

PHP技术点A

作者头像
苦咖啡
发布2018-04-28 14:14:16
8520
发布2018-04-28 14:14:16
举报
文章被收录于专栏:我的博客我的博客

1、合并数组(array_merge和+的区别) array_merge如果两个数组存在相同的key,后面的会覆盖前面的 备注:如果是数字索引,则不会覆盖,每个元素会压入新堆栈中 +操作符如果两个数组存在相同的key,前面的会覆盖后面的 备注:效果类似代码foreach每个数组元素,然后将每个元素压入一个新堆栈当中,如果同样的key已经存在则不处理 2、判断是否整数

代码语言:javascript
复制
$arr = array(1,'1','+1', '-1',0x23, 0xab,octdec('77'));
foreach ($arr as $v) {
echo $v."===>";
var_dump(is_int($v));
var_dump(is_numeric($v));
var_dump(is_num($v));
echo '
';
}
function is_num($int){
if(is_numeric($int) === TRUE){
if((int)$int == $int){
return TRUE;
}
}
return FALSE;
}

3.字母转换大小写

代码语言:javascript
复制
= 97 && $v<= 122){  
            $v -= 32;  
        }  
        $r .= chr($v);  
    }  
    return $r;  
}
function mystrtolower($a){  
    $b = str_split($a, 1);  
    $r = '';  
    foreach($b as $v){  
        $v = ord($v);  
        if($v >= 65 && $v<= 90){  
            $v += 32;  
        }  
        $r .= chr($v);  
    }  
    return $r;  
}
//字符串替换
$arr1 = array('a','b','c','d','e','f','g','h','i','g','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$arr2 = array('A','B','C','D','E','F','G','H','I','G','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
$str = '中文aDb%3234&acd';
echo mystrtoupper($str);
echo '
';
echo mystrtolower($str);
echo '
';
echo str_replace($arr1, $arr2, $str);
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年4月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档