我写了一个看起来很简单的PHP代码,使用explode()
函数将名称分成名字和姓氏:
// split name into first and last
$split = explode(' ', $fullname, 2);
$first = $split[0];
$last = $split[1];
然而,这会抛出一个 PHP 错误,错误信息为"Undefined offset: 1"
。虽然函数似乎仍在工作,但我想澄清导致该错误的原因。我已经检查了PHP 手册,但他们的示例使用与上述相同的语法。我认为我理解什么是未定义的偏移量,但我看不到我的代码为什么会生成错误!
$fullname
еҸҳйҮҸзҡ„еҖјеҗ—пјҹ - Emil Ivanov