So as the title says is there anyway to make this:
$leagueoflegendswebsite = file_get_contents($_POST['leagueoflegendswebsite']);
preg_match_all('/{{ci\|([^\|||}]+)/', $leagueoflegendschampions, $champion);
$leagueoflegendschampions
is just a part of the $leagueoflegendswebsite
.
var_dump()
: http://i.imgur.com/UgMDQj8.png
Is there any way to make it like $champion['Sona']
, $champion['Blitzcrank']
, $champion['Fiddlestick']
and so on?
Based on your matches array, use array_combine():
$champion = array_combine($champion[1], $champion[0]);
Or to have default values, fill the keys:
$champion = array_fill_keys($champion[1], ''); // or use some value other than ''
Or flip it:
$champion = array_flip($champion[1]);