[英]PHP - get unique strings from array
我是这个地方的新手,我有一个我无法解决的有关PHP的问题。
我想做的是创建一个字符串数组,但这不是问题。 问题是我不知道如何获取所需的唯一字符串。
示例代码:
$array = [];
$array[$game] = $string;
我想继续为一个游戏创建字符串,但是将会有越来越多的字符串来自不同的游戏。 我只想从一个游戏中获取那些内容,我不知道您是否得到了我在说的内容,但我希望如此,因为我很沮丧,我无法找到解决方法。
您必须为每个游戏创建子数组,然后在其中设置字符串
// checking it sub array already not exits to not overwrite it
if( isset($array[$game]) ){
$array[$game] = array();
}
然后只在其中插入字符串
$array[$game][] = $string1;
$array[$game][] = $string2;
...
结果,您将拥有
array('somegame' => array(
0 => "some game string 1",
1 => "some game string 2",
...
)
)
您的问题太简单了。
您已经通过游戏ID的键将字符串追加到数组中。
$array = [];
$array[$game] = $string;
因此,您的数组将如下所示:
array(
1 => array('string 1', 'string 2'),
2 => array('string 3', 'string 4'),
3 => array('string 5', 'string 6'),
//..... and more
)
其中键1、2和3是游戏ID。
如果要在游戏ID 1和2的情况下检索密钥:
$game = 1;
$gameStringsOne = $arr[$game];
$game = 2;
$gameStringsTwo = $arr[$game];
使用像
$array = [];
$array[$game] = [ $string1, $string2 ];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.