簡體   English   中英

PHP-從數組獲取唯一字符串

[英]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 ];

閱讀文檔使用多維數組,將字符串推入數組,然后將其分配給另一個數組,這樣您就可以在游戲中使用多個字符串

<?php
    $stringArray = array("str","str2");
    // if needed do array_push($stringArray,"str3","str4");
    array_push($gamelist['game'], $stringArray);
?>

gamelist時獲取字符串數組

閱讀更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM