【发布时间】:2017-03-04 09:10:10
【问题描述】:
我为一个作业创建了这个数组,但我不能完全正确。我需要做的是从我的数组中识别一个字符串并在“我正在学习它”时打印出来。我想我已经接近了,但我不断得到未定义的偏移量。
$myArray = array ("C ", "Java", "C++ ", "Objective-C", "C#", "PHP","(Visual)
Basic", "Python", "JavaScript", "Perl", "Ruby",
"PL/SQL", "Delphi/Oject pascal","Visual Basic.Net",
"lisp", "Pascal", "Ada", "Transact-SQL", "Logo", "NXT-G");
for ($i = 0; $i<sizeof($myArray); $i++)
echo $myArray[$i];
if($myArray[$i] == "C") {
echo "I'm learning this too!";
}
else {
echo "Your not learning anything";
}
【问题讨论】:
-
除非必须使用
for循环,否则您可以使用in_array函数来执行相同操作,而无需显式循环。