正如标题所说,无论如何要做到这一点:
$leagueoflegendswebsite = file_get_contents($_POST['leagueoflegendswebsite']);
preg_match_all('/{{ci\|([^\|||}]+)/', $leagueoflegendschampions, $champion);
$leagueoflegendschampions
只是$leagueoflegendswebsite
的一部分。
var_dump()
:http://i.imgur.com/UgMDQj8.png
有没有办法让它像$champion['Sona']
,$champion['Blitzcrank']
,$champion['Fiddlestick']
等?
答案 0 :(得分:0)
根据您的匹配数组,使用array_combine():
$champion = array_combine($champion[1], $champion[0]);
或者要有默认值,请填写以下键:
$champion = array_fill_keys($champion[1], ''); // or use some value other than ''
或翻转它:
$champion = array_flip($champion[1]);