我有一个数组: $array = array(1,2,3,4,5); 如果我要转储数组的内容,他们会看起来像这样: array(5) { [0] => int(1) [1] => int(2) [2] => int(3) [3] => int(4) [4] => int(5) } 当我循环并取消设置某些键时,索引将全部顶起。 foreach($array as $i => $info) { if($info == 1 || $info == 2) { unset($array[$i]); } } 随后,如果我现在做了另一个转储,它将如下所示: array(3) { [2] => int(3) [3] => int(4) [4] => int(5) } 有没有一个正确的方法来重置数组,所以它的元素是基于零? […]
我想打印一个数组到一个文件。 我想这个文件看起来像这样的代码完全相似。 print_r ($abc); 假设$ abc是一个数组。 是否有任何一条线的解决scheme,而不是每个外观的常规。 PS – 我目前使用序列化,但我想使文件可读性作为可读性是相当困难的序列化数组。
我是symfony2和阅读symblog的新手 。 在第三章尝试使用数据夹具时,我尝试了下面的命令: php composer.phar update 但我得到的错误: Could not open input file: composer.phar 所以我GOOGLE了一下,并试图 php composer.phar install 但仍然得到相同的错误。 所以,请指导如何处理这个composer php安装新的扩展或捆绑像symfony2数据固件使用wamp。
我有一些模板内的variables,我不知道我在哪里分配他们。 我需要知道什么是在一个特定的variables, 比如说,我在smarty被调用的member有一个variables。 我尝试{debug}但它没有工作,并没有popup显示。 我怎样才能输出/debugging使用类似var_dump()模板内的smartyvariables?
我search了很多,find一个很好的例子来生成一个使用MySQL表格数据作为数据源的Google图表。 我search了几天,并意识到有几个例子可用于生成一个谷歌图表(饼,栏,列,表)使用PHP和MySQL的组合。 我终于设法得到一个例子工作。 我以前从StackOverflow收到很多帮助,所以这次我会返回一些。 我有两个例子。 一个使用Ajax,另一个不使用。 今天,我只会展示非Ajax的例子。 用法: 要求:PHP,Apache和MySQL 安装: —通过使用phpMyAdmin创build一个数据库,并将其命名为“图表” —通过使用phpMyAdmin创build一个表,并将其命名为“googlechart”并使之成为 肯定表只有两列,因为我已经使用了两列。 然而, 你可以使用多于2列,如果你喜欢,但你必须改变 代码一点点 —如下指定列名称:“weekly_task”和“百分比” —将一些数据插入表中 —对于百分比列只能使用一个数字 ——————————— 示例数据:表(googlechart) ——————————— weekly_task百分比 ———– ———- 睡30 看电影10 工作40 练习20 PHP-MySQL-JSON-Google图表示例: <?php $con=mysql_connect("localhost","Username","Password") or die("Failed to connect with database!!!!"); mysql_select_db("Database Name", $con); // The Chart table contains two fields: weekly_task and percentage // This example will […]
有没有一个快速,即时的方法来testing一个单一的string,然后前置一个前导零? 例: $year = 11; $month = 4; $stamp = $year.add_single_zero_if_needed($month); // Imaginary function echo $stamp; // 1104
我使用PHP来构build当前页面的URL。 有时候,URL的forms是 www.mydomian.com/myurl.html?unwantedthngs 被要求。 我想删除? 以及它后面的所有内容(查询string),使得生成的URL变成: www.mydomain.com/myurl.html 我目前的代码是这样的: <?php function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL; } ?>
我有一个现有的数组,我想要添加一个值。 我试图达到使用array_push()无济于事。 以下是我的代码: $data = array( "dog" => "cat" ); array_push($data['pussy'], 'wagon'); 我想实现的是添加阴部作为一个关键的$data数组与货车作为价值,以便访问它在下面的代码片段: echo $data['pussy']; // the expected output is: wagon 我怎样才能做到这一点?
由于PHP是一种dynamic语言,检查提供的字段是否为空的最佳方法是什么? 我想确保: null被认为是一个空string 只有空格的string被认为是空的 那“0”不被认为是空的 这是我到目前为止: $question = trim($_POST['question']); if ("" === "$question") { // Handle error here } 必须有一个更简单的方法来做到这一点?
在PHP5中,使用const和static什么区别? 什么时候适合? 如果有的话, public , protected和private游戏扮演什么angular色?