使用PHP2.定义一个字符串人名:$str1=”张三,李四,王二,LI Ming,Zhao Yun”。整数:$str2=”1,9,21,10,-5”;之后:(1)把这些数放入一个数组(explode(“,”,$str1)函数把字符串转换为数组) .(2)把这些人名、整数分别作为键、值的方式放入一个数组,形如:Array([张三]=>1[李四]=>9…),打印数组,并对数组求和、打印和;(提示:先两次explode(),再array_combine());(3)把这些人名、整数的数组都作为值的方式放入一个数组,形如Array([0]=>张三[1]=>李四…[5]=>1[6]=>9…),并打印该数组;(提示:array_merge());
时间: 2024-02-27 14:51:21 浏览: 90
好的,我的回答如下:
```php
<?php
$str1 = "张三,李四,王二,LI Ming,Zhao Yun";
$str2 = "1,9,21,10,-5";
// 将字符串转换为数组
$arr1 = explode(",", $str1);
$arr2 = explode(",", $str2);
// 将两个数组合并为一个关联数组
$arr3 = array_combine($arr1, $arr2);
// 打印数组
print_r($arr3);
// 对数组求和并打印
$sum = array_sum($arr3);
echo "数组的和为:" . $sum . PHP_EOL;
// 将人名和整数分别放入一个数组,并合并为一个新的索引数组
$arr4 = array_merge($arr1, $arr2);
// 打印数组
print_r($arr4);
?>
```
输出结果如下:
```
Array
(
[张三] => 1
[李四] => 9
[王二] => 21
[LI Ming] => 10
[Zhao Yun] => -5
)
数组的和为:36
Array
(
[0] => 张三
[1] => 李四
[2] => 王二
[3] => LI Ming
[4] => Zhao Yun
[5] => 1
[6] => 9
[7] => 21
[8] => 10
[9] => -5
)
```
阅读全文