使用PHP定义一个字符串$str1= “32,44,5,10,-5”之后:(1)把这些数放入一个数组(explode(“,”,$str1)函数把字符串转换为数组),打印数组;(2)分别用while/foreach循环对所有数组元素求和、并输出和。
时间: 2024-02-26 17:58:53 浏览: 80
好的,我可以帮你解决这个问题。下面是代码实现:
```
<?php
$str1 = "32,44,5,10,-5";
$arr1 = explode(",", $str1); // 将字符串转换为数组
print_r($arr1); // 打印数组
// 使用 while 循环对数组元素求和
$sum1 = 0;
$i = 0;
while ($i < count($arr1)) {
$sum1 += $arr1[$i];
$i++;
}
echo "while循环求和结果为:" . $sum1 . "\n";
// 使用 foreach 循环对数组元素求和
$sum2 = 0;
foreach ($arr1 as $value) {
$sum2 += $value;
}
echo "foreach循环求和结果为:" . $sum2 . "\n";
?>
```
输出结果为:
```
Array
(
[0] => 32
[1] => 44
[2] => 5
[3] => 10
[4] => -5
)
while循环求和结果为:86
foreach循环求和结果为:86
```
希望这可以帮助到你!
相关问题
PHP 定义一个字符串$str1= “32,44,5,10,-5”之后:(1)把这些数放入一个数组(explode(“,”,$str1)函数把字符串转换为数组),打印数组;(2)分别用while/foreach循环对所有数组元素求和、并输出和。
好的,下面是使用 PHP 实现您的需求的代码:
```php
<?php
$str1 = "32,44,5,10,-5";
$arr1 = explode(",", $str1); // 将字符串转换为数组
print_r($arr1); // 打印数组
// 用 while 循环计算数组元素的和
$sum1 = 0;
$i = 0;
while ($i < count($arr1)) {
$sum1 += $arr1[$i];
$i++;
}
echo "用 while 循环求和的结果为:" . $sum1 . "\n";
// 用 foreach 循环计算数组元素的和
$sum2 = 0;
foreach ($arr1 as $num) {
$sum2 += $num;
}
echo "用 foreach 循环求和的结果为:" . $sum2 . "\n";
?>
```
运行以上代码,输出结果为:
```
Array
(
[0] => 32
[1] => 44
[2] => 5
[3] => 10
[4] => -5
)
用 while 循环求和的结果为:86
用 foreach 循环求和的结果为:86
```
代码中,我们首先使用 `explode()` 函数将字符串转换为数组,并用 `print_r()` 函数打印数组。接着,我们用 while 循环和 foreach 循环分别计算数组元素的和,并输出结果。
使用PHP语言,一、定义一个字符串$str1=“32,44,5,10,-5"之后: (1)把这些数放入一个数组(explode(" ,”,$str1)函数把字符串转换为数组),打印数组; (2)分别用while/foreach循环对所有数组元素求和、并输出和。
好的,您的要求已经记录下来了。关于您的问题,我可以给出以下PHP代码来实现您的需求:
```php
<?php
$str1 = "32,44,5,10,-5";
$arr = explode(",", $str1); // 将字符串转换为数组
// 打印数组
print_r($arr);
// while循环求和
$sum1 = 0;
$i = 0;
while($i < count($arr)) {
$sum1 += $arr[$i];
$i++;
}
echo "while循环求和结果为:".$sum1."\n";
// foreach循环求和
$sum2 = 0;
foreach($arr as $v) {
$sum2 += $v;
}
echo "foreach循环求和结果为:".$sum2;
?>
```
运行以上代码,输出结果如下:
```
Array
(
[0] => 32
[1] => 44
[2] => 5
[3] => 10
[4] => -5
)
while循环求和结果为:86
foreach循环求和结果为:86
```
以上代码中,我们首先使用`explode()`函数将字符串转换为数组,然后分别使用`while`循环和`foreach`循环对数组元素求和,并输出结果。
阅读全文