php変数、文字列、配列:連想配列は文字列の最初の文字を返します

dgig

変数にstingを割り当てると、変数をインデックス付き配列として使用することで個々の文字を表現できることを理解していますが、連想配列を使用する以下のコードは、必要なものが不足しているだけでなく、なぜ死ぬのですか?絶対に存在しない配列キーに対して「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

文字列の最初の文字を返す連想配列

分類Dev

PHPは文字列の配列を連想配列に操作します

分類Dev

PHP foreach配列は、最初の文字のみを返します

分類Dev

私の配列変数は最初の文字のみを返します

分類Dev

値の最初の文字のみを表示するPHP連想配列

分類Dev

配列の要素は文字列に変換し、最初の文字を印刷しますか?

分類Dev

PHP文字列を配列の配列に変換します

分類Dev

PHPは、文字列の最初の各文字の位置を配列に取得します

分類Dev

phpで文字列を連想配列に変換する方法は?

分類Dev

配列の最初の文字を文字列で大文字にします

分類Dev

PHP関数は、複数の配列値を文字列に返します

分類Dev

文字列の連想配列を整数のフラット配列に変換します(値のみ)

分類Dev

PHP:文字列["key"、 "value"]を連想配列に解析します

分類Dev

Javaは文字列を数値の配列に変換します

分類Dev

PHPは配列を目的の文字列形式に変換します

分類Dev

MeekroDBおよびPDOクエリは、文字列のみを含む連想配列を返します

分類Dev

PHPは、連想配列の配列を要素サイズ/文字列サイズで並べ替えます

分類Dev

配列内の文字列を検索し、列の最初の値を返します

分類Dev

Hiveは文字列を文字の配列に変換します

分類Dev

文字列の配列をCの文字列に変換します

分類Dev

配列文字列の最初の文字を検索します

分類Dev

文字列&&整数をdouble型の配列変数として連結します-MATLAB

分類Dev

PHPはクエリ文字列を連想配列に解析します

分類Dev

文字列配列はAndroidで1つの文字列のみを返します

分類Dev

文字列を文字列のnumpy配列に変換します

分類Dev

ifelse条件の文字列配列を文字列に変換します

分類Dev

文字列の配列を整数の配列に変換します

分類Dev

文字列の配列をintの配列に変換します

分類Dev

文字列をjavascriptの配列の配列に変換します

Related 関連記事

  1. 1

    文字列の最初の文字を返す連想配列

  2. 2

    PHPは文字列の配列を連想配列に操作します

  3. 3

    PHP foreach配列は、最初の文字のみを返します

  4. 4

    私の配列変数は最初の文字のみを返します

  5. 5

    値の最初の文字のみを表示するPHP連想配列

  6. 6

    配列の要素は文字列に変換し、最初の文字を印刷しますか?

  7. 7

    PHP文字列を配列の配列に変換します

  8. 8

    PHPは、文字列の最初の各文字の位置を配列に取得します

  9. 9

    phpで文字列を連想配列に変換する方法は?

  10. 10

    配列の最初の文字を文字列で大文字にします

  11. 11

    PHP関数は、複数の配列値を文字列に返します

  12. 12

    文字列の連想配列を整数のフラット配列に変換します(値のみ)

  13. 13

    PHP:文字列["key"、 "value"]を連想配列に解析します

  14. 14

    Javaは文字列を数値の配列に変換します

  15. 15

    PHPは配列を目的の文字列形式に変換します

  16. 16

    MeekroDBおよびPDOクエリは、文字列のみを含む連想配列を返します

  17. 17

    PHPは、連想配列の配列を要素サイズ/文字列サイズで並べ替えます

  18. 18

    配列内の文字列を検索し、列の最初の値を返します

  19. 19

    Hiveは文字列を文字の配列に変換します

  20. 20

    文字列の配列をCの文字列に変換します

  21. 21

    配列文字列の最初の文字を検索します

  22. 22

    文字列&&整数をdouble型の配列変数として連結します-MATLAB

  23. 23

    PHPはクエリ文字列を連想配列に解析します

  24. 24

    文字列配列はAndroidで1つの文字列のみを返します

  25. 25

    文字列を文字列のnumpy配列に変換します

  26. 26

    ifelse条件の文字列配列を文字列に変換します

  27. 27

    文字列の配列を整数の配列に変換します

  28. 28

    文字列の配列をintの配列に変換します

  29. 29

    文字列をjavascriptの配列の配列に変換します

ホットタグ

アーカイブ