以前猫斯基没注意这个问题,今天它给我留下了深刻的印象;现在我把这个坑写下来,分享给和我一样不注重细节的小白朋友吧。
进入正题:
首先,我们明确一下概念。
PHP_EOL
在PHP
里代表的是回车换行的意思。
explode()
函数是根据特定的字符把字符串分割成数组。
那么问题来了,我现在要把一个含有“回车换行”的字符串根据“回车换行”分割成数组。
看代码:
$str = 'aaa bbb ccc'; $arr = explode(PHP_EOL, $str); foreach ( $arr as $a ) { echo '['.$a.']'; }
遍历出的结果是:[aaa ][bbb ][ccc]
。
这个结果打印出来没问题,分别是 aaa/bbb/ccc
;但是如果结果作为WordPress的post_meta
的key
来获取value
,就出问题了。
细心的朋友我想都看出来了。打印的结果中前两个是[aaa ][bbb ]
,注意aaa
和bbb
后面分别有一个空格。
本文由 猫斯基 原创发布。
著作权均归用户本人所有。独家文章转载,请联系本站管理员。获得授权后,须注明本文地址! 本文地址:https://www.maosiji.com/2948.html