2017-04-16 124 views
-3

我有四个字符串长度语句我想验证,但只有两个正在工作。字符串长度问题

$name = "mike"; 
$age = "54"; 
$city = "Chicago"; 
$building = "Madadnock"; 
$lengthOfString1 = strlen ($name); 
echo "String length of 'name' " . $lengthOfString1 . "</br>"; 

$lengthOfString2 = strlen ($age); 
echo "String length of 'age' " . $lengthOfString2 . "</br>"; 
$lengthOfString3 = strlen ($city); 
echo "String length of 'city' " . $lengthOfstring3 . "</br>"; 

$lengthOfString4 = strlen ($building); 
echo "String length of 'building' " . $lengthOfstring4 . "</br>"; 

前两位是唯一能够工作的人。任何帮助将是伟大的!在PHP

+0

添加关于最后两条陈述不起作用的更多详细信息 – RomanPerekhrest

+0

此问题应该与[PHP:“Notice:Undefined variable”,“Notice:Undefined index”和“Notice:Undefined offset”重复关闭] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-notice-undefined-index-and-notice-undef) –

+0

旁注:'
'不是一个有效的标记标记; '
'是。 –

回答

3

变量是大小写敏感的

$lengthOfString4 vs $lengthOfstring4 
     ^    ^
+0

''lengthOfstring3''同样适用于'$ lengthOfstring3' –

+0

@ Fred-ii-伟大的观察fred :) – Peter

+0

我在排版/图形相关的环境中工作了很长时间;-)一段时间后,一个接一个。 –

0

问题在于变量名。 PHP中的变量名称区分大小写。

$lengthOfString3 = strlen ($city); 
echo "String length of 'city' " . $lengthOfString3 . "</br>"; 

$lengthOfString4 = strlen ($building); 
echo "String length of 'building' " . $lengthOfString4 . "</br>"; 

修好了。