再问一个数组的问题

weki 2003-08-26 10:58:40
<?
$tempid="20";
$arr=array(12,15,26,58,89);
if(in_array($tempid,$arr))
{
echo('I am here');
}
?>
这样是正确的。但是
$arr=array(12,15,26,58,89);
//这里改成
$arr=array($row->idlist);//语法是正确的,$row->idlist的值就是:12,15,26,58,89
但是$arr=array($row->idlist);就是运行不了,知不知为什么呀?
...全文
38 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
myblessu 2003-08-26
  • 打赏
  • 举报
回复
$row->idlist 得到是一个字符串吧,那很定是不对了.
weki 2003-08-26
  • 打赏
  • 举报
回复
$row->idlist是text类型,会不会是数据类型不对,请问要改成什么类型呀??
weki 2003-08-26
  • 打赏
  • 举报
回复
都是不行呀。请问其它方法。55~````````````
多菜鸟 2003-08-26
  • 打赏
  • 举报
回复
up
bluemeteor 2003-08-26
  • 打赏
  • 举报
回复
$arr=array();
$arr=$row->idlist
xuzuning 2003-08-26
  • 打赏
  • 举报
回复
$arr = $row->idlist;
xuzuning 2003-08-26
  • 打赏
  • 举报
回复
$arr = $row->idlist;
myblessu 2003-08-26
  • 打赏
  • 举报
回复
应该是赋值方式不对
weki 2003-08-26
  • 打赏
  • 举报
回复
xuzuning(唠叨):


太感谢了。5555!!!!!!!!!!1成功了
weki 2003-08-26
  • 打赏
  • 举报
回复
xuzuning(唠叨):

能不能具体点,
$arr = explode(",",$row->idlist);
$arr = split(",",$row->idlist)
eval("\$arr=array({$row->idlist});");
$arr = eval("return array({$row->idlist});");

//这里是两个方法么??能不能具体点是什么两个方法呀。55~先谢了
xuzuning 2003-08-26
  • 打赏
  • 举报
回复
$arr = explode(",",$row->idlist);
$arr = split(",",$row->idlist)
eval("\$arr=array({$row->idlist});");
$arr = eval("return array({$row->idlist});");

任选其一

bluemeteor 2003-08-26
  • 打赏
  • 举报
回复
那这样
$arr=array();
$arr=explode(",",$row->idlist)
bluemeteor 2003-08-26
  • 打赏
  • 举报
回复
那这样
$arr=array();
$arr=explode(",",$row->idlist)
weki 2003-08-26
  • 打赏
  • 举报
回复
是呀。字符串:12,15,26,58,89,

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧