从阿拉伯字符串PHP中分离整数

从阿拉伯字符串PHP中分离整数,php,Php,如何使用逗号分隔值从给定字符串中分隔整数。我试过了,但没有成功 $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>";

如何使用逗号分隔值从给定字符串中分隔整数。我试过了,但没有成功

$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>"; 
Q22V=“1、2、3、4、5、6、7、8、9、10、11、12”;
$items=explode(“,”,$Q22V);
foreach($items作为$item){
预匹配('/([^0-9]*)([0-9]+)/',$item,$matches);
$letter=$matches[1];
$num=$matches[2];
回显$num.'.$letter.
; }
分解
上的字符串以分隔逗号上的字符串。 然后使用正则表达式将数字与非数字分开。
$num
将包含数字,
$letter
将包含阿拉伯字符。
输出应该与您的示例输出类似。

它将此作为字符串返回,对于我的输出,我得到:1ن2م3م4م5م6م7ن9م10م这是我的整个脚本。我在想我看这些角色的方式和你不一样。
نعم 1

2 لا

3 لا
$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/>';
}