六十一·写出一个函数实现字符串翻转?
方法一:

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 "