我不能用git做很多事情,我想从我的仓库中删除一个提交,因为我上传了错误的东西.
我使用git revert <the_commit>但是因为提交是root而我无法删除它.致命:无法恢复根提交
在那种情况下该怎么办?
请不要在这里给我链接到其他主题,我读了它们,我不明白该怎么做,我需要一些关于删除一些提交的基本示例.
我需要以某种不同的方式合并一些数组,并使用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].我不知道哪个更好,因为没有人让它更好.
我想用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可读的权限.
我想检查include和file_get/put_contents的权限.
我正在创建测试代码来检查权限.
我想在一个数组中推送一些项目,这里是结构:
$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) 您好,我怎么能通过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).谢谢.
我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内容添加断行标记?
谢谢.