小编Ale*_*lov的帖子

Git删除root提交

我不能用git做很多事情,我想从我的仓库中删除一个提交,因为我上传了错误的东西.

我使用git revert <the_commit>但是因为提交是root而我无法删除它.致命:无法恢复根提交

在那种情况下该怎么办?

请不要在这里给我链接到其他主题,我读了它们,我不明白该怎么做,我需要一些关于删除一些提交的基本示例.

git commit root

12
推荐指数
2
解决办法
4519
查看次数

php递归合并

我需要以某种不同的方式合并一些数组,并使用array_merge_recursive.然而,我需要改变一些东西,我不知道如何改变.这是来自php.net的引用

但是,如果数组具有相同的数字键,则后面的值不会覆盖原始值,但会附加.

我想要这个值,不要追加,我不想在新数组中追加精确的值.希望你能理解这一点.

例:

$array = array(
   'some'  => array(
       'other'    => 'key',
   ),
);

$array2 = array();
$array2['some']['other'] = 'key2';
Run Code Online (Sandbox Code Playgroud)

如果我使用array_merge_recursive它将导致:

Array (
    [some] => Array
        (
            [other] => Array
                (
                    [0] => key
                    [1] => key2
                )
        ) )
Run Code Online (Sandbox Code Playgroud)

我想如果它匹配相同的结果,而不是追加它.我知道,你会说,然后使用array_merge,但它也不能很好地工作.如果我用这个:

$array = array(
   'some'  => array(
       'other'    => 'key',
   ),
);

$array2 = array();
$array2['some']['other2'] = 'key2';

print_r(array_merge($array, $array2));
Run Code Online (Sandbox Code Playgroud)

它将从列表中删除$ array [some] [other]并仅留下$ array [some] [other2].我不知道哪个更好,因为没有人让它更好.

php arrays recursion merge

7
推荐指数
2
解决办法
3998
查看次数

XAMPP更新到PHP 5.4

嗨,我正在使用XAMPP与PHP版本5.3.1,如何更新到PHP 5.4 alpha 1版本?

php xampp

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

preg_replace与西里尔字符

我想用null替换这些字符[^ a-zа-з0-9_],但是当它的多字节字符串时我不能这样做.

我尝试使用mb_*,iconv,PCRE,mb_eregi_replace和u修饰符(对于PCRE),但它们都没有奏效.

mb_eregi_replace可以工作,但它只输出正确的utf8字符串,但是当preg_replace使用相同的正则表达式时它不会替换字符.

这是我的代码与unicode一起使用,但它不替换文本.

function _data($data)
{
  mb_regex_encoding('UTF-8');
  return mb_eregi_replace('/[^a-z?-?0-9_]+/', '', $data);
}

var_dump(namespace\_data('????? Removethis- and this _#$)( and also this $*@&$'));
Run Code Online (Sandbox Code Playgroud)

当结果应该替换它们时,结果是使用特殊字符(#_ $ ..),如果我将函数更改为preg_replace(并且没有unicode),它应该替换它们.

php replace multibyte

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

php检查文件夹的chmod权限

您好,我如何检查文件夹是否具有可写和通过PHP可读的权限.

我想检查include和file_get/put_contents的权限.

我正在创建测试代码来检查权限.

php permissions chmod

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

php将数组放入数组中

我想在一个数组中推送一些项目,这里是结构:

$str = 'String';
$a = array('some', 'sub', 'page');
Run Code Online (Sandbox Code Playgroud)

我想将项目推送到应该成为的其他数组:

Array (
   [some] => Array (
      [sub] => Array (
         [page] => String
      )
   )
)
Run Code Online (Sandbox Code Playgroud)

我不知道如何解释它,所以希望这个例子能告诉你一些事情.我希望第一个数组(a)中的任何新元素作为普通数组的子数组推送,最后一个元素从$ str获取值;

$string = 'My Value';
$my_first_array = array('my', 'sub', 'arrays');
Run Code Online (Sandbox Code Playgroud)

然后一些函数解析$ my_first_array并将其传递为:

例:

ob_start('nl2br');
$my_parsed_sub_array = parse_sub_arrays($my_first_array, $string);
print_r($my_parsed_sub_array);
Run Code Online (Sandbox Code Playgroud)

=== >>>

Array (
   [my] => Array (
      [sub] => Array (
         [arrays] => String
      )
   )
)
Run Code Online (Sandbox Code Playgroud)

php arrays push

3
推荐指数
1
解决办法
8051
查看次数

htaccess指向子域到文件夹

您好,我怎么能通过htaccess将一些子域指向某个文件夹.

我用这个来指出,它有效,但我不能让它适用于其他子域..

RewriteCond %{HTTP_HOST} !^www\.example.org
RewriteCond %{HTTP_HOST} some1\.example.org
RewriteRule ^(.*)$ /some1_folder/index.php/$1
RewriteRule ^some1$ /some1_folder/index.php/$1
Run Code Online (Sandbox Code Playgroud)

http://some1.example.org/Content => http://example.org/some1/index.php/Content

如果我做到了:

RewriteCond %{HTTP_HOST} !^www\.example.org
RewriteCond %{HTTP_HOST} some1\.example.org
RewriteRule ^(.*)$ /some1_folder/index.php/$1
RewriteRule ^some1$ /some1_folder/index.php/$1

RewriteCond %{HTTP_HOST} !^www\.example.org
RewriteCond %{HTTP_HOST} some2\.example.org
RewriteRule ^(.*)$ /some2_folder/index.php/$1
RewriteRule ^some2$ /some2_folder/index.php/$1
Run Code Online (Sandbox Code Playgroud)

我得到500内部错误.

另外,我如何将所有不存在的域指向某个文件夹(foo.example.org => www.example.org).谢谢.

subdomain .htaccess point

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

使用带有html标签的nl2br

nl2br在显示某些保存在某处的信息时使用,但是当使用HTML标记时,我不想<br>为它们添加标记.

例如,如果我使用

<table>
<th></th>
</table>
Run Code Online (Sandbox Code Playgroud)

它将转变为

<table><br />
<th></th><br />
</table><br />
Run Code Online (Sandbox Code Playgroud)

这为这张桌子腾出了很多空间.

何可以为其他非HTML内容添加断行标记?

谢谢.

html php nl2br

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

标签 统计

php ×6

arrays ×2

.htaccess ×1

chmod ×1

commit ×1

git ×1

html ×1

merge ×1

multibyte ×1

nl2br ×1

permissions ×1

point ×1

push ×1

recursion ×1

replace ×1

root ×1

subdomain ×1

xampp ×1