小编oni*_*kun的帖子

PHP:将字符串拆分为数组,就像没有分隔符的爆炸一样

我有一个字符串,如:

"0123456789"

并需要将EACH字符拆分为数组.

我为它的地狱尝试过:

explode('', '123545789');
Run Code Online (Sandbox Code Playgroud)

但它给了我显而易见的:警告:在爆炸中没有定义分隔符) ..

我怎么会遇到这个?我看不到任何方法,特别是只是一个功能

php arrays string split explode

72
推荐指数
4
解决办法
12万
查看次数

PHP:简单,如果字符串是十六进制验证?

我不知道如何验证这个字符串.我只是提供一个加密的IV,但是找不到1is_hex()1或类似的功能,我无法绕过它!我在php文档(用户贡献.注释)中阅读了一条评论:

if($iv == dechex(hexdec($iv))) {
  //True
} else {
  //False
}
Run Code Online (Sandbox Code Playgroud)

但这似乎根本不起作用......它只是说错误.如果它有助于我输入我的IV是这样的:

92bff433cc639a6d
Run Code Online (Sandbox Code Playgroud)

php encryption binary hex

26
推荐指数
2
解决办法
2万
查看次数

.htaccess拒绝访问特定文件?超过一个

我可以使用.htaccess禁用对文件的访问,但我不知道如何禁止查看多个文件(直接,不是来自包含)

它们是.php所以我无法禁用文件类型(就像在线的唯一教程说的那样..)

<FILES ... ? 

</FILES>
Run Code Online (Sandbox Code Playgroud)

或者其他东西..例如"home.php,file.php,test.php"如何禁止访问带有该标签的所有三个文件?或类似的,请帮忙!

php apache security .htaccess file

19
推荐指数
3
解决办法
2万
查看次数

PHP:简单的正则表达式匹配长度?

我正在创建一个注册系统,需要用REGEX检查名称/传递等(并且更喜欢),到目前为止我得到的是:

//Check so numbers aren't first, such as 00foobar
preg_match('/^(?!\d)[a-z0-9]+$/iD',$usrname);
//Just simple check
preg_match('/^[a-zA-Z0-9]+$/',$psword);
Run Code Online (Sandbox Code Playgroud)

但我必须在IF语句中做愚蠢的事情,例如:

if strlen($psword) > 30 || if (strlen($psword) < 4) ....

我如何在我的两个原始正则表达式语句中强调长度检查?这会让我很开心..

php regex numbers preg-match

11
推荐指数
2
解决办法
3万
查看次数

PHP:将字符串拆分为8块,我该怎么做?

我基本上有二进制,说它的长度为300.我将如何分割(很像使用爆炸)将其分成8位块?我看一下chunk_split()但它似乎只有一个'end'参数,而不是将它放入数组的选项..或者它可以被插入一个数组?

最后的8位数字可以低于8(如果有人误写,并且它是4),所以不需要验证,只需从开始到结束的8个数字块中一致.

php arrays binary function chunks

5
推荐指数
1
解决办法
4991
查看次数

PHP:如何查找最常用的数组键?

假设我有一个简单的1D阵列,有10-20个条目.有些会重复,我怎样才能找出最常使用的条目?喜欢..

$code = Array("test" , "cat" , "test" , "this", "that", "then");
Run Code Online (Sandbox Code Playgroud)

我如何将"test"显示为最常用的条目?

php arrays

3
推荐指数
2
解决办法
1445
查看次数

PHP:我如何检查样本二进制字符串是否只有1和0?

我想检查PHP中的数字是否是正确的二进制文件.到目前为止,我已经添加了这个以检查是否可以通过8来设计:

if(strlen($binary) % 8 == 0){
        return true;
} else {
        return false;
}
Run Code Online (Sandbox Code Playgroud)

它有效,但它显然允许放入其他数字,例如22229999.

我可以使用什么方法来确保字符串中只有1和0?例如10001001.不知道该怎么做.

php binary

2
推荐指数
1
解决办法
1398
查看次数

Linux:如何将文本正确地传递到程序中?

我看过但找不到任何东西。我使用的程序(例如TTS)可让您执行以下操作:

~#festival -tts | echo "I am to be spoken"
Run Code Online (Sandbox Code Playgroud)

确实不错,但是对于我使用的程序(例如hexdump),我不知道如何将文本传递到其中。我可以真正使用其中的一些东西,我尝试过(但失败了)的一些例子是这样的:

~#gtextpad < dmesg
      //(how do I put the contents into the text pad for display? not just into a file)
~#hexdump | echo "I am to be put into hexdump"
      //(How do I get hexdump to read the echo? It normally reads a file such as foo.txt..)
Run Code Online (Sandbox Code Playgroud)

linux terminal command file pipe

2
推荐指数
1
解决办法
1万
查看次数