php有一数组$b=array(15,30,45,123,67,98,26,75,6,234); 使用foreach函数,逆序输出。
时间: 2023-10-09 13:10:54 浏览: 25
$b=array(15,30,45,123,67,98,26,75,6,234);
$reverse_b = array_reverse($b);
foreach($reverse_b as $value){
echo $value.' ';
}
// 输出结果为:234 6 75 26 98 67 123 45 30 15
相关问题
请用PHP实现以下功能,两个数组$array1,$array2,两个数组的结构都是$array1(0) phone_id:234 phone_name:XIAOMI $array2(0) phone_id:234 phone_name:XIAOMI ,需要把两条数据合并为一条,请尽量使用array_unique等方法来实现
可以使用 array_merge 和 array_unique 函数来实现两个数组合并去重的功能,代码如下:
```php
<?php
$array1 = array(
array('phone_id' => 234, 'phone_name' => 'XIAOMI'),
array('phone_id' => 456, 'phone_name' => 'OPPO'),
array('phone_id' => 789, 'phone_name' => 'HUAWEI')
);
$array2 = array(
array('phone_id' => 234, 'phone_name' => 'XIAOMI'),
array('phone_id' => 123, 'phone_name' => 'APPLE'),
array('phone_id' => 789, 'phone_name' => 'HUAWEI')
);
// 合并两个数组
$array_merge = array_merge($array1, $array2);
// 去重
$array_unique = array_map('json_encode', $array_merge);
$array_unique = array_unique($array_unique);
$array_unique = array_map('json_decode', $array_unique);
// 输出结果
print_r($array_unique);
?>
```
输出结果为:
```
Array
(
[0] => stdClass Object
(
[phone_id] => 234
[phone_name] => XIAOMI
)
[1] => stdClass Object
(
[phone_id] => 456
[phone_name] => OPPO
)
[2] => stdClass Object
(
[phone_id] => 789
[phone_name] => HUAWEI
)
[3] => stdClass Object
(
[phone_id] => 123
[phone_name] => APPLE
)
)
```
可以看到,两个数组合并去重后得到了一个包含四条数据的新数组。
PHP用foreach break结合数组键名= 键值对方式 验证用户登录状态
以下是示例代码:
```
$users = array(
"john" => "password123",
"jane" => "abc123",
"bob" => "pass456"
);
$is_logged_in = false;
$username = "";
foreach ($users as $user => $password) {
if (isset($_COOKIE[$user]) && $_COOKIE[$user] == md5($password)) {
$is_logged_in = true;
$username = $user;
break;
}
}
if ($is_logged_in) {
echo "Welcome, $username!";
} else {
echo "Please login.";
}
```
在上面的代码中,我们首先定义了一个包含用户名和密码的关联数组 `$users`。然后,我们使用 `foreach` 循环遍历数组,对于每个用户,我们检查是否存在与其用户名对应的 cookie,以及是否与密码的 MD5 散列值匹配。如果找到了匹配的用户,我们设置 `$is_logged_in` 为 `true`,并将 `$username` 设置为当前用户的用户名,并使用 `break` 停止循环。
最后,我们检查 `$is_logged_in` 的值,如果为 `true`,则欢迎用户,否则提示用户登录。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)