Jump to content

Uninitialized string offset


louis_coetzee

Recommended Posts

function encrypt($value)
{
  $result = '';
  for ($i = 1; $i <= strlen($value); $i++){
  $val2 = $result;
[color=red]line 315[/color]  switch (ord($value[$i])){
    case 0 : $result = $val2.'[NULL]'; break

I get: Notice: Uninitialized string offset: 5 in C:\wamp\www\aacomplienz\f\functions.php on line 315

 

Link to comment
https://forums.phpfreaks.com/topic/159999-uninitialized-string-offset/
Share on other sites

Of course you can, it will get the x charactor

Ah yes didn't realize as never used a string in that fashion. Unsure whether that is bad practice as it is a way of accessing array values from a key.

 

If it was my code I would have split the string

$value = str_split("foobar");
$letter = $value[$i];

 

Something new every day, eh

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.