PHP的数组问题

发布于 2021-11-18 07:39:52 字数 145 浏览 785 评论 7

$sql = array('siteid'=>'1','url'=>"");

以上获取siteid为1,url为空的数组,

现在遇到一问题,该如何获取url不为空的.

数组中没有 !=> 这样的,请教各方大侠.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

伴我心暖 2021-11-24 08:05:06
$sql = array(
   array('siteid' => '1', 'url' => ""),
   array('siteid' => '2', 'url' => "http://www.baidu.com"),
   array('siteid' => '4', 'url' => "http://www.yahoo.com"),
);

$sqlFilter = array_filter($sql, 'removeBlank');

function removeBlank($var){
  return $var['url'] !== "";
}

print_r($sqlFilter);
酷到爆炸 2021-11-24 07:16:57

说实话,我没看懂...

浮生未歇 2021-11-24 06:13:38

tp的写法

$User = M( “User” );

$map['id'] = array( ‘neq’ ,1);

$map[ 'name'] = ‘ok’;

$map['_string'] = ‘status=1 AND score>10′ ;

$User->where($map)->select();

ci的写法

$this->db->where('name !=', $name);
$this->db->where('id <', $id);

勿忘初心 2021-11-23 23:11:08

!empty($sql['url'])

倚栏听风 2021-11-23 21:01:22

循环一遍呗.

蓝颜夕 2021-11-23 16:51:53

这问题老尴尬的,却找不到别的方法解决

牵你的手,一向走下去 2021-11-23 12:05:24

你应该说的是二维数组吧

$sql = array(array('siteid'=>'1','url'=>""),array('siteid'=>'2','url'=>"aaaa"),

array('siteid'=>'3','url'=>""),array('siteid'=>'4','url'=>"asdaasczxxc"));

$arr =array();

foreach($sql as $val){

if($val['url'] !=''){

$arr[]=$val;

}

}

print_r($arr);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文