1、说明:制作一个提交的界面提交后显示结果当$ip是合法IP地址时程序运行结果是1。当$ip不是合法IP地址时程序运行结果是空字符串。提交:三幅图一副正确的ip一幅是错误的ip一幅代码提示:使用分割字符串将分割后的字符串放到数组中如果数组的长度不是4说明是非法IP地址IP地址的每一位必须是数字、并且在0--255区间取值2、提示:数组可随意初始化此题不提交图片注意不要用自带的排序函数选择法冒泡法。。。。;3、提示:此题不提交图片这里使用了字符串处理函数ucwords。 上一题22答题卡 提交
1、正确的IP地址:
错误的IP地址:
代码:
<?php
$ip = $_POST['ip'];
$result = '';
$ipArr = explode('.', $ip); // 使用“.”分割字符串,将分割后的字符串放到数组中
if(count($ipArr) === 4) { // 如果数组的长度不是4,说明是非法IP地址
foreach($ipArr as $value) {
if(is_numeric($value) && $value >= 0 && $value <= 255) { // IP地址的每一位必须是数字,并且在0--255区间取值
continue;
} else {
$result = '';
break;
}
}
if($result !== '') {
$result = 1;
}
}
echo $result;
?>
2、选择排序算法实现:
<?php
$arr = [3, 5, 2, 4, 1]; // 数组初始化
$len = count($arr); // 数组长度
for($i = 0; $i < $len - 1; $i++) {
$min = $i; // 记录最小值的下标
for($j = $i + 1; $j < $len; $j++) {
if($arr[$j] < $arr[$min]) {
$min = $j; // 更新最小值的下标
}
}
if($min !== $i) { // 如果最小值的下标不是$i,则交换$i和$min位置上的元素
$temp = $arr[$i];
$arr[$i] = $arr[$min];
$arr[$min] = $temp;
}
}
print_r($arr); // 输出排序后的数组
?>
3、ucwords()函数的使用:
<?php
$str = "hello world";
echo ucwords($str); // 输出"Hello World"
?>
原文地址: http://www.cveoy.top/t/topic/GDC 著作权归作者所有。请勿转载和采集!