Heim  >  Artikel  >  Backend-Entwicklung  >  Arrays und Strings in PHP

Arrays und Strings in PHP

巴扎黑
巴扎黑Original
2016-11-29 11:34:05989Durchsuche

Da die grammatikalischen Anforderungen von PHP nicht streng sind, können Zeichenfolgen auch als Arrays verwendet werden. Daher gibt es ein Problem: Bei der Verwendung von Nichtzahlen als Schlüssel für den Zugriff auf den Inhalt der Zeichenfolge können einige Inkonsistenzen auftreten, wie folgt Der obige Code

1 $hello = "hello" ;

2 var_dump( $hello [ 'abc' ]);

3 var_dump( $hello [ '0' ]);

4 var_dump( $hello [ '1abc' ]);

5 var_dump( $hello [ '12abc' ]);

Ergebnis:

'h'

'h'

'e'

''

Ich werde nicht über die Ausgabeergebnisse sprechen, sondern es einfach ausführen Sie können wissen, dass ich denke, dass der Grund intval liegt. Aus Zeitgründen habe ich den Zend-Code nicht bestätigt, aber die laufende Ergebnisseite des folgenden Codes zeigt einige Probleme

1 var_dump( intval ( ' abc ' ));

2 var_dump( intval ( '0' ));

3 var_dump( intval ( '1abc' )); „12abc“); Bevor Sie es verwenden, müssen Sie zunächst feststellen, ob das Rückgabeergebnis ein Array ist. Andernfalls wird dieser Fehler gemeldet

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn