2009-10-31 180 views
0

PHP中的以下Python代码是什么?将Python代码转换为PHP

import sys 

li = range(1,777); 

def countFigure(li, n): 
     m = str(n); 
     return str(li).count(m); 

# counting figures 
for substr in range(1,10): 
     print substr, " ", countFigure(li, substr); 

通缉输出为777

1 258 
2 258 
3 258 
4 258 
5 258 
6 258 
7 231 
8 147 
9 147 

回答

1

这已经有一段时间,因为我没有任何的Python,但我认为这应该这样做。 如果你可以澄清str(li)看起来会有帮助。

<?php 

$li = implode('', range(1, 776)); 

function countFigure($li, $n) 
{ 
    return substr_count($li, $n); 
} 

// counting figures 

foreach (range(1, 9) as $substr) 
    echo $substr, " ", countFigure($li, $substr), "\n"; 
+0

谢谢我编辑过的更正 – Greg 2009-10-31 20:56:07