您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
8-4 模拟内置函数实现考察点
发布时间:2020-10-08 10:25:43编辑:雪饮阅读(65)
不用php内置字符串反转函数实现字符串反转
实现方法:
<?php
function myDump($val){
echo "<pre>";
print_r($val);
echo "</pre>";
}
function str_rev($str){
for($i=0;true;$i++){
if(!isset($str[$i])){
break;
}
}
$return = '';
for($j=$i-1;$j>=0;$j--){
$return .=$str[$j];
}
return $return;
}
myDump(str_rev('devel'));
这里其实我还有一个想法,就是第一个循环可以直接用字符串长度统计函数,但是如果要求是连这个内置函数也不让用,那么就免了。。。,另外这个只是我的想法,我并没有实践过。
写一个函数,要求不使用array_merge完成多个数组的合并
func_get_args:func_get_args可以获取一个函数所接收到的所有输入参数,我们可以利用这一特性来实现该功能。那么示例如:
<?php
function myDump($val){
echo "<pre>";
print_r($val);
echo "</pre>";
}
function array_mer(){
$return=[];
$arrays=func_get_args();
foreach($arrays as $arr){
if(is_array($arr)){
foreach($arr as $val){
$return[]=$val;
}
}
}
return $return;
}
myDump(array_mer(['x','y'],[2,2,0,8,0,7]));
关键字词:php,字符串反转,func_get_args,array_merge
上一篇:8-3 其他逻辑算法考察点
相关文章
收藏文章