在php中定义一个数组:13,47,78,91,400,51,88,分别用for,while,do……while循环输出数组里的奇数,并输出最大值
时间: 2024-05-13 07:16:36 浏览: 13
使用 for 循环:
```php
$arr = array(13, 47, 78, 91, 400, 51, 88);
$max = $arr[0];
for ($i = 0; $i < count($arr); $i++) {
if ($arr[$i] % 2 == 1) {
echo $arr[$i] . "\n";
}
if ($arr[$i] > $max) {
$max = $arr[$i];
}
}
echo "最大值为:" . $max . "\n";
```
使用 while 循环:
```php
$arr = array(13, 47, 78, 91, 400, 51, 88);
$max = $arr[0];
$i = 0;
while ($i < count($arr)) {
if ($arr[$i] % 2 == 1) {
echo $arr[$i] . "\n";
}
if ($arr[$i] > $max) {
$max = $arr[$i];
}
$i++;
}
echo "最大值为:" . $max . "\n";
```
使用 do...while 循环:
```php
$arr = array(13, 47, 78, 91, 400, 51, 88);
$max = $arr[0];
$i = 0;
do {
if ($arr[$i] % 2 == 1) {
echo $arr[$i] . "\n";
}
if ($arr[$i] > $max) {
$max = $arr[$i];
}
$i++;
} while ($i < count($arr));
echo "最大值为:" . $max . "\n";
```