PHP怎么把一串字符转化为5位为一个值的数组

假如把
锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。
这个字符串变为
['0'=>'春种一粒粟,','1'=>'锄禾日当午','2'=>'谁知盘中餐','3'=>'谁知盘中餐']

阅读 2.2k
4 个回答

如果是这种类似古诗的话,我有个方法。如果是其他的我和一楼想法一样,可以

$str = "锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。";
$arr = explode(',', rtrim(str_replace('。', ',', $str),','));
var_dump($arr);

clipboard.png

explode(',', '1,2') // [0=>1, 1=>2]

explode('rn', $str)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题