首页上一页 1 下一页尾页 2 条记录 1/1页
查找数组元素,第一个值总是取不到
发表在PHP图书答疑
2017-12-18 悬赏:10 学分
《零基础学PHP》第6 章 面向对象 124页-124页
是否精华
是
否
版块置顶:
是
否
题目是这样的:创建一个商品类Goods,声明一个成员变量$ids(商品id数组),然后定义一个成员方法searchGoods(),用于查找某个商品id是否存在于商品数组$id中
我写出的代码如下:
class Goods{
public $ids = array("草莓","菠萝","樱桃","西瓜","葡萄");
public $id;
public function searchGoods($id){
$this -> id = $id;
$ids = $this -> ids;
$search = array_search($id,$ids);
if ($search){
echo "存在此商品";
}else{
echo "查找不到此商品";
}
}
}
$appale = new Goods;
$appale -> searchGoods("草莓");
查找后面几个字符串都能得到存在,但是放在第一个位置的总是查找不到,光盘被我搞坏了看不成参考答案,请老师帮我看一下哪里有问题,面向对象这一章感觉挺难看懂的。