永发信息网

PHP中的变量赋值,怎么解释$arr = array_values(array_filter(explode('|', $_class[featherclass])

答案:2  悬赏:30  手机版
解决时间 2021-03-01 06:42
  • 提问者网友:浩歌待明月
  • 2021-02-28 14:03
PHP中的变量赋值,怎么解释$arr = array_values(array_filter(explode('|', $_class[featherclass])));
最佳答案
  • 五星知识达人网友:风格不统一
  • 2021-02-28 15:10
从最里面的一层开始分析:
1、explode('|',$_class[feathclass]):这个就是将变量$_class[feathclass]的值,通过分割字符“|”进行分割开,比如 a|b|c|d,分割后就是数组 array('a','b','c','d');
2、array_filter(数组):这个是过滤掉了数组当中的等值FALSE的数据,比如0或空;
3、array_values(数组):这个是返回刚才数组的所有值,并建立数字索引。
以上3步连接起来,总的意思就是将变量$_class[feathclass]通过”|“进行分割后,过滤空值,并返回数组中的所有值和建立数字索引。比如上面的例子,返回的结果就是:
array(
0=>'a',
1=>'b,
2=>'c',
3=>'d'
)
全部回答
  • 1楼网友:山君与见山
  • 2021-02-28 15:47
可以私聊我~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯