Tag: PHP的

如何合并数组和保存键?

我有两个数组: $array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('d' => 4, 'e' => 5, 'f' => 6, 'a' => 'new value', '123' => 456); 我想合并它们,并保持键和顺序,而不是重新索引! 如何得到这样的? Array ( [a] => new value [b] => 2 [c] => 3 [d] => 4 [e] => 5 [f] => 6 [123] => […]

如何检查一个string是否在PHP中是base64有效的

我有一个string,并希望使用PHPtesting,如果它是一个有效的base64编码或不。

phpMyAdmin的mbstring错误

每当我尝试进入我的phpMyAdmin,它给了我这个错误: The mbstring extension is missing. Please check your PHP configuration. 我已经看遍了互联网上的一个修复,但我发现的错误是类似于我的错误,但不一样,或完全相同,但没有修复给定。 我也使用Windows。

在PHP中改变MIMEtypes的输出

我有一个PHP脚本。 大多数情况下脚本会返回html,这个工作正常,但有一次(参数?Format = XML)脚本返回XML而不是HTML。 有没有什么办法来改变返回的MIMEtypes的PHP输出dynamic从文本/ HTML到文本/ XML或应用程序/ XML?

301或302使用PHPredirect

我正在考虑在网站启动阶段使用以下代码,向用户展示维护页面,同时向我展示网站的其他部分。 有没有办法向search引擎显示正确的302redirect状态,还是应该寻找另一种基于.htaccess的方法? $visitor = $_SERVER['REMOTE_ADDR']; if (preg_match("/192.168.0.1/",$visitor)) { header('Location: http://www.yoursite.com/thank-you.html'); } else { header('Location: http://www.yoursite.com/home-page.html'); };

C#中的空合并运算符(?)在PHP中?

在PHP中有没有三元运算符或类似的行为?? 的C#? ?? 在C#中是干净和短,但在PHP中,你必须做的事情如: // This is absolutely okay except that $_REQUEST['test'] is kind of redundant. echo isset($_REQUEST['test'])? $_REQUEST['test'] : 'hi'; // This is perfect! Shorter and cleaner, but only in this situation. echo null? : 'replacement if empty'; // This line gives error when $_REQUEST['test'] is NOT set. echo $_REQUEST['test']?: 'hi';

PHP从文件读取和写入JSON

我有一个文件list.txt的以下JSON: { "bgates":{"first":"Bill","last":"Gates"}, "sjobs":{"first":"Steve","last":"Jobs"} } 我如何使用PHP添加"bross":{"first":"Bob","last":"Ross"}到我的文件中? 以下是我到目前为止: <?php $user = "bross"; $first = "Bob"; $last = "Ross"; $file = "list.txt"; $json = json_decode(file_get_contents($file)); $json[$user] = array("first" => $first, "last" => $last); file_put_contents($file, json_encode($json)); ?> 这给了我一个致命的错误:不能使用stdClasstypes的对象作为这一行上的数组: $json[$user] = array("first" => $first, "last" => $last); 我正在使用PHP5.2。 有什么想法吗? 谢谢!

事务内的Mysql事务

在一个使用mysql数据库的PHP脚本中,我最近需要在碰巧在另一个事务中的一个点上使用一个事务。 我所有的testing似乎表明这工作正常,但我无法find任何有关此用法的文档。 我想确定 – 交易内的交易有效的MySQL? 如果是这样,是否有办法找出你在嵌套事务中有多less层次? (即多less回滚才能恢复正常) 在此先感谢,布赖恩

为什么PHP不能创build一个拥有777权限的目录?

我试图创build一个目录在我的服务器上使用PHP的命令: mkdir("test", 0777); 但它没有给予完全的权限,只有这些: rwxr-xr-x

将HTML转换为PHP或使用Echo? 哪个更好?

在性能方面,什么会更好。 使用PHP来回应所有的HTML输出,所以我可以胡椒与工作代码和variables的各种位或在整个文件中定期转换HTML到PHP。 我知道可能有一些可读性问题,但我不担心这一点。 谢谢大家! 例1 echo '<html>', '<body>', 'The content of the ',$container,' element is displayed in your ', $other_container, '</body>', '</html>'; 要么 <html> <body> The content of the <?php echo $container; ?> element is displayed in your <?php echo $other_container; ?> </body> </html>