php变量,字符串和数组:关联数组返回字符串的第一个字母

dgig

我知道,将变量分配给字符串后,可以通过将变量用作索引数组来表示单个字符,但是为什么下面的代码使用关联数组而不只是死于必需的缺失呢?为什么'isset'不会在绝对不存在的数组键上抛出FALSE?

unset($a); 

$a = 'TESTSTRING'; 

if(!isset($a['anystring'])){ 
    die('MISSING REQUIRED'); 
}else{ 
    var_dump($a['anystring']);
} 

上面的示例将输出:

string(1) "T"

编辑:

正如Jelle Keiser指出的那样,这可能是更安全的做法:

if(!array_key_exists('required',$_POST)){ 
    die('MISSING REQUIRED'); 
}else{ 
    echo $_POST['required']; 
} 
jprofitt

PHP正在做的是使用您的字符串作为数字索引。在这种情况下,'anystring'等于0您可以通过执行此操作来进行测试

<?php
echo (int)'anystring';
// 0
var_dump('anystring' == 0);
// bool(true)

PHP会进行很多类型的杂耍,这可能会导致“有趣的”结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php变量,字符串和数组:关联数组返回字符串的第一个字母

来自分类Dev

关联数组返回字符串的第一个字符

来自分类Dev

在javascript中查看数组中每个字符串的第一个字母

来自分类Dev

JavaScript:提取数组中每个字符串的第一个字母?

来自分类Dev

如何排序的一切字符串数组,但第一个字母

来自分类Dev

查找数组字符串中的第一个字符

来自分类Dev

无法获得字符串数组中的第一个字符

来自分类Dev

为什么字符串数组中的第一个字母不转换为大写?

来自分类Dev

使用jQuery将字符串中的第一个字母大写(包含字母和数字)

来自分类Dev

使用jQuery将字符串中的第一个字母大写(包含字母和数字)

来自分类Dev

PHP将字符串中每个第一个字符的位置放入数组

来自分类Dev

在数组中找到第一个字符串匹配?

来自分类Dev

从字符串数组android studio中删除第一个字符串

来自分类Dev

检索存储在 JSON 中的数组中的字符串值仅返回字符串的第一个字符

来自分类Dev

JavaScript:循环遍历字符串并返回字符串 + 'ay' 如果字符串在第一个字母中包含元音

来自分类Dev

在作为字母的字符串中查找第一个字符

来自分类Dev

PHP在第一个字母数字字符处分解字符串

来自分类Dev

大写字符串的第一个字母

来自分类Dev

在AngularJs中大写字符串的第一个字母

来自分类Dev

如何使用jQuery从字符串中获取第一个字母

来自分类Dev

Django获取字符串的第一个字母

来自分类Dev

查找字符串中的第一个字母-Javascript

来自分类Dev

从列中获取字符串的第一个字母

来自分类Dev

如何检查字符串中的第一个字母是数字

来自分类Dev

Xpath:紧随元素之后的第一个字母/字符串

来自分类Dev

在JavaScript中使用字符串的RegEx的第一个字母

来自分类Dev

PowerShell仅打印字符串的第一个字母

来自分类Dev

在TextBox的上方将字符串的第一个字母

来自分类Dev

匹配Tcl中字符串的第一个字母

Related 相关文章

  1. 1

    php变量,字符串和数组:关联数组返回字符串的第一个字母

  2. 2

    关联数组返回字符串的第一个字符

  3. 3

    在javascript中查看数组中每个字符串的第一个字母

  4. 4

    JavaScript:提取数组中每个字符串的第一个字母?

  5. 5

    如何排序的一切字符串数组,但第一个字母

  6. 6

    查找数组字符串中的第一个字符

  7. 7

    无法获得字符串数组中的第一个字符

  8. 8

    为什么字符串数组中的第一个字母不转换为大写?

  9. 9

    使用jQuery将字符串中的第一个字母大写(包含字母和数字)

  10. 10

    使用jQuery将字符串中的第一个字母大写(包含字母和数字)

  11. 11

    PHP将字符串中每个第一个字符的位置放入数组

  12. 12

    在数组中找到第一个字符串匹配?

  13. 13

    从字符串数组android studio中删除第一个字符串

  14. 14

    检索存储在 JSON 中的数组中的字符串值仅返回字符串的第一个字符

  15. 15

    JavaScript:循环遍历字符串并返回字符串 + 'ay' 如果字符串在第一个字母中包含元音

  16. 16

    在作为字母的字符串中查找第一个字符

  17. 17

    PHP在第一个字母数字字符处分解字符串

  18. 18

    大写字符串的第一个字母

  19. 19

    在AngularJs中大写字符串的第一个字母

  20. 20

    如何使用jQuery从字符串中获取第一个字母

  21. 21

    Django获取字符串的第一个字母

  22. 22

    查找字符串中的第一个字母-Javascript

  23. 23

    从列中获取字符串的第一个字母

  24. 24

    如何检查字符串中的第一个字母是数字

  25. 25

    Xpath:紧随元素之后的第一个字母/字符串

  26. 26

    在JavaScript中使用字符串的RegEx的第一个字母

  27. 27

    PowerShell仅打印字符串的第一个字母

  28. 28

    在TextBox的上方将字符串的第一个字母

  29. 29

    匹配Tcl中字符串的第一个字母

热门标签

归档