小编joh*_*sel的帖子

删除外部数组:

如果数组中有数组,如何删除外部数组:

$outer_array = array(0 => array(
                                'key1' => 'value1',
                                'key2' => 'value2'
     ));
Run Code Online (Sandbox Code Playgroud)

print_r($ outer_array)产生:

Array
(
    [0] => Array
        (
            [key1] => value1
            [key2] => value2
        )

)
Run Code Online (Sandbox Code Playgroud)

是否有一个内置于PHP的功能,所以你留下:

        Array
        (
            [key1] => value1
            [key2] => value2
        )
Run Code Online (Sandbox Code Playgroud)

php arrays

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

oauth(对于twitter /或一般而言)是安全的吗?

我正在考虑将twitter登录到我的网站.我正在使用一个处理所有事情的图书馆.然而在第一步:获取请求令牌,Twitter的强烈建议you use HTTPS for all OAuth authorization steps.

还有一个问题,Twitter发回给你的oauth_token是否会改变每个请求?当twitter发送一个访问令牌数组时,它的值会在用户下次登录时更改 - 我问这个因为我想将它们保存在数据库中.

我看到很多网站没有使用HTTPS.回到我的问题,没有https使用oauth是否安全?

twitter oauth

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

检查字符串长度,最大值和最小值

是否有一个函数来检查字符串是太长还是太短,我通常最终在几个地方写这样的东西:

if (strlen($input) < 12)
{
   echo "Input is too short, minimum is 12 characters (20 max).";
}
elseif(strlen($input) > 20)
{
   echo "Input is too long, maximum is 20 characters.";
}
Run Code Online (Sandbox Code Playgroud)

我知道你可以很容易地写一个,但有一个内置到PHP?

我通常在验证输入时收集错误,因此上面的代码将被写入:

$errors = array();

    if (strlen($input) < 12)
    {
       $errors['field_name'] = "Field Name is too short, minimum is 12 characters (20 max).";
    }
    elseif(strlen($input) > 20)
    {
       $errors['field_name'] = "Field Name is too long, maximum is 20 characters.";
    }
Run Code Online (Sandbox Code Playgroud)

怎么能成为一个函数^?

php strlen

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

又一个通知:未定义的索引问题

我一直在

注意:未定义的索引:动作

当我使用以下代码时.我用它来查看哪个页面是必需的.无论如何要解决这个问题?我知道你不应该只包含来自用户输入的文件(不先检查输入),但只有当action设置为view或blah时,此switch语句才有效,否则它只显示主页面.

?action = view或?action = blah

switch ($_GET['action']) 
{
    case 'view':
         echo "We are in view";
        require FORUM_ROOT . 'view2.php';
    break;

    case 'blah':
      echo "We are in blah";
    break;

    default:
        "This is default";
        require FORUM_ROOT . 'main.php';
}
Run Code Online (Sandbox Code Playgroud)

php switch-statement

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

在PHP中何时应该使用isset?

你什么时候应该使用:

if( //following code

  1. !isset($foo)

  2. !($foo)

  3. $foo == "" )

php isset

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

javascript中的词法范围

我正在读这本书:http://eloquentjavascript.net/我觉得很棒.

但是我很难理解下面的函数,函数add(number)从哪里得到它的参数?

function makeAddFunction(amount) {
  function add(number) {
    return number + amount;
  }
  return add;
}

var addTwo = makeAddFunction(2);
var addFive = makeAddFunction(5);
show(addTwo(1) + addFive(1));  // gives 9
Run Code Online (Sandbox Code Playgroud)

我认为答案是7 show(addTwo(1) + addFive(1));

makeAddFunction(2),数量是2,但数量是多少?数字+ 2 ......

注意:show函数在php中几乎是回声.

javascript

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

注意:未定义的变量

随着error_reporting(E_ALL); 删除,我的脚本工作正常,但是当我取消注释它时,会出现以下通知:

注意:未定义的变量:第11行/home/www/test/register/html/form_1.html.php中的消息

form_1.html.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
  <head>
    <meta name="generator" content=
          "HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org">
    <title>Sign in or Register</title>
  </head>


  <body>
  <p><?php displayMessages($messages) ?></p><!-- line 11 -->
Run Code Online (Sandbox Code Playgroud)

在第11行有一个函数调用,它基本上遍历一个数组参数:

function displayMessages($array)

{
    if (!empty($array) && isset($array))
    {
        foreach ($array as $number => $error)
        {
            echo '<font size="3" color="#990000">' . "* $error" . "</font></br>";
        }    
    }
    elseif (empty($array) || !isset($array) )
    {
        echo "";
    } 

    elseif (empty($array) || !isset($array))
    { …
Run Code Online (Sandbox Code Playgroud)

php

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

拆分数组中的字符串:

如果您有一个多维数组,如下所示:

$array = array(
                'name' => 'user',
                'values' => 'one, two, three',
                'params' => array('three');    
                );
Run Code Online (Sandbox Code Playgroud)

你如何分割'值'键,然后它自己成为一个数组?

$array = array(
                'name' => 'user',
                'values' => array('one', 'two', 'three'),
                'params' => array('three');    
                );
Run Code Online (Sandbox Code Playgroud)

php arrays

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

平均分割数组:

我有以下数组:

$array = array(1,0,0,0,1,1,1,1,0,1,1,1,1,0,1,1,0,1,0,0,1,0,1);
Run Code Online (Sandbox Code Playgroud)

我想将其拆分为单个数组,以便每个数组包含七个或更少的值.

例如,第一个数组将成为:

$one = array(1,0,0,0,1,1,1)
$two = array(1,0,1,1,1,1,0)
$three = array(1,1,0,1,0,0,1);
$four = array(0,1);
Run Code Online (Sandbox Code Playgroud)

另外,你如何计算1号阵列中1次出现的次数?

php count

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

标签 统计

php ×7

arrays ×2

count ×1

isset ×1

javascript ×1

oauth ×1

strlen ×1

switch-statement ×1

twitter ×1