六十一·写出一个函数实现字符串翻转?
方法一:
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 "
评论