Guten Tag,
PHP castet nicht einfach ohne Grund. Wenn $ortplz ein Array ist, und das Element 1 nicht vorhanden ist, ergibt das wie bei jedem Zugriff auf nicht vorhandene Variablen als Ergebnis NULL begleitet von einer Notice (in dem Fall: Undefined offset: 1).
Beim Zugriff auf einen String in Array-Notation wird der String wie ein Array aus Zeichen behandelt:
<?php
$s = "abc";
echo $s[0], PHP_EOL, $s[2], PHP_EOL;
?>
Ergibt:
a
c
Gruß
Christoph Jeschke
--
Zend Certified Engineer
Certified Urchin Admin
Zend Certified Engineer
Certified Urchin Admin