六十一·写出一个函数实现字符串翻转?
方法一:
strrev();
方法二:
$str = "abcdefg";
function show($str){
for ($i=strlen($str); $i>= 0; $i--) {
$str2 .= $str{$i};
}
return $str2;
}
echo @show($str);六十二.在hello.txt文件前面追加字符串,往前面写数据?
$str = "h1\n"; $file = 'hello.txt'; $get = file_get_contents($file); file_put_contents($file,$str .=$get);
六十三.判断用户ip地址是否在192.168.1.100~192.168.1.150范围内?
方法一:
$ip = "192.167.1.110";
$x = ip2long($ip);
$ip1 = "192.168.1.100";
$min = ip2long($ip1);
$ip2 = "192.168.1.150";
$max = ip2long($ip2);
if($x > $max || $x < $min){
exit("ip不在范围内");
}
echo "ip符合要求";方法二:
$ip = "192.168.1.120";
echo $pos = strrpos($ip,'.')+1;
$ipleft = substr($ip,0,$pos);
$ipright = substr($ip,$pos);
if($ipleft != "192.168.1."){
exit("ip不在范围内");
}
if($ipright >150 || $ipright <100){
exit("ip不在范围内");
}
echo "ip符合要求";六十四·请将2维数组按组 name的长度进行重新排序,按照顺序将id赋值(从1开始)?
$arr = array(
array('id' => 0,'name' => '323444'),
array('id' => 0,"name" => 'sgegesssssg'),
array('id' => 0,'name' => '这是字符串'),
array('id' => 0,'name' => '101928ss323sssgee323'),
array('id' => 0,'name' => 'slkgjeoge'),
array('id' => 0,'name' => '32'),
array('id' => 0,'name' => '1019283'),
);
foreach ($arr as $val) {
$long[] = strlen($val['name']);
}
array_multisort($long,$arr);
foreach ($arr as $key => &$val) {
$val['id'] = $key+1;
}
echo "
