php - 展平这个数组堆栈 PHP
问题描述
我正在尝试找到一种方法来展平这个数组
我正在输出 sha1 转换,但我希望将其分成 10 的 4 部分
然后在保存之前更改其顺序。
到目前为止,这是我的代码。
<?php
$hash = bin2hex(random_bytes(5));
$randomhash = sha1($hash);
$parts = str_split($randomhash, 10);
$newar = $parts[3].$parts.[1].$parts.[2].$parts[0];
$hashflat = implode(" ",$newar);
echo $hashflat;
但是,这不能按预期工作。有没有简单的爆破方法
$parts[3] $parts [1] $parts [2] $parts[0]
以这个顺序来平输出?
解决方案
$newar
假设你想要它作为一个字符串,它已经是你想要的了。
但是,您需要空格,因此它将是:
$hash = bin2hex(random_bytes(5));
$randomhash = sha1($hash);
$parts = str_split($randomhash, 10);
$newar = $parts[3]." ".$parts[1]." ".$parts[2]." ".$parts[0];
这会将其作为带有空格的字符串而不是数组返回。如果你想要它作为一个重新排序的数组,它是
$hash = bin2hex(random_bytes(5));
$randomhash = sha1($hash);
$parts = str_split($randomhash, 10);
$newar = array($parts[3],$parts[1],$parts[2],$parts[0]);
推荐阅读
- python - 我想根据用户输入计算平均值和标准偏差,但它说偏差函数中的数据类型错误
- mysql - MySQL bigint 显示问题
- javascript - 在操作 URL 上添加用户输入
- c# - Identity Server 4:请求与 DB 用户同步的密码令牌
- wordpress - 父/子/子页面的 add_rewrite_rule() 问题
- ios - didFinishLaunchingWithOptions 在窗口背景更改时崩溃
- ssis - SSIS单包部署删除其他包?
- python - 如何线性化关于图论的二次问题?
- vba - 在 Outlook VBA 中实现文件选择器对话框
- python - 如何从请求中获取第二个 div 元素