将50 ++数字(FB页面ID)的逗号分隔列表拆分为更小的数据块并处理它们的最佳方法n一次?这份名单将是这样的:将逗号分隔的字符串分成较小的部分
$likeslist="266037406871517,81337462601,34782298000891,56859608486,8797601255,48126111909968,8807449704,3634204295,6840064056,16627954050,7581229254,282681243370,356780606553962,207549746039055,13708123117519,204852972922619,407056596017784,584207664985882,11141618921610,66707529019,271953746236343,9576298621,40575497158,29252725868524,210237443769975,469586875072133,32693104762450,262744428996,506144412803606,52385706779438";
因为在$ likeslist总数会有所不同(可能是数百个),是更快得到我们所用爆炸或substr_count工作的人数是多少? (问题1)
$likesarray = explode(",", $likeslist);
$result = count($likeslist);
OR
$listtotal = substr_count($likeslist, ",") +1;
然后,我怎样才能在每个组中划分likeslist $分成较小的组通过各ID(的比方说,5)和环? (question question 2)
你可以爆炸成一个列表,像你这样,并使用'for'循环每5个标识追加,并添加到数组中。无论如何,你为什么要把它分成更小的组?只需循环遍历整个列表... –
我有一个喜欢的列表,并希望查询Facebook图形API,通过传递多个ID到API来找出每个喜欢的类别(例如电视节目,音乐等)一次(每次5个) – sinisterfrog
您可以使用'array_chunk'将一个数组拆分为块,但是如果要以任何方式遍历所有组中的所有ID,那么该怎么办? – jeroen