我如何用逗号分隔值从给定字符串中分隔整数。我试过但没有成功。
$Q22V=نعم1,لا2,نعم3,لا4,نعم5,لا6,نعم7,لا8,نعم9,لا10,نعم11,لا12
list($num,$letter) = preg_split('/(?<=\d)(?=[a-z]+)/i',$Q22v);
echo "- ".$letter."<span style=float:right>$ ".$num ."</span> <br>";
我想显示这样的结果
نعم 1
2 لا
3 لا
答案 0 :(得分:0)
$Q22V = "نعم1,لا2,نعم3,لا4,نعم5,لا6,نعم7,لا8,نعم9,لا10,نعم11,لا12";
$items = explode(',', $Q22V);
foreach($items as $item){
preg_match('/([^0-9]*)([0-9]+)/', $item, $matches);
$letter = $matches[1];
$num = $matches[2];
echo $num . ' ' . $letter . '<br/>';
}
在,
上分解字符串以分隔逗号上的字符串。
然后使用正则表达式将数字与非数字分开。
$num
将包含数字,而$letter
将包含阿拉伯字符。
输出应该与您的示例输出类似。