php正则怎么存入数组取随机一个数组

已经有一个正则表达式怎么利用PHP匹配一段变量得到的结果存入数组并且输出数组中的其中一个... 已经有一个正则表达式怎么利用PHP匹配一段变量

得到的结果存入数组

并且输出数组中的其中一个
展开
 我来答
莫路草根
推荐于2016-05-01 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1017万
展开全部
<?php
$str = "a123oasihdoandoana456jfgkh;lkthgjdfgdla789";
preg_match_all('/[a0-9]{4}/',$str,$arr);//匹配出所有的单个字母后面带3个数字的字符串
print_r($arr);//得到一个三维数组
echo '<br>';
$key = array_rand($arr[0],1);//随机将数组中的一个键取出
print_r($arr[0][$key]);//输出这个键对应的值
?>
匿名用户
2015-04-11
展开全部
没懂你的意思,举例子看看
更多追问追答
追问
比如变量是abc123456bacabc56789bac

取123456是 abc(.*!)bac 后面也是 会不会取进去 然后放到数组
再随机输出一个
追答
PHP正则匹配preg_match()只匹配一次,preg_match_all()匹配所有的, 随机取一个可以用random()函数取随机值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式