2016-07-12 3 views
-3

検索配列内に変数を挿入する方法は?そのような配列内に変数を挿入するphp

何か

<?php 
$imagename = ' forest '; 
?> 

<?php 
$myImageslist = array (
'city.png' 
'forest.png' 
'fruit.png ' 
'Color.png' 
); 

shuffle ($myImagesList); 

if (($key = array_search ("$imagename.png" $myImagesList))! == false) { 
    array_splice ($myImagesList, $ key, 1); 

     ?> 

何これを行うための最善の方法だろうか?

+1

変数は一重引用符では解析されません。また、正確に何を挿入したいですか? (btw:ドル記号の後ろのスペース) – Rizier123

+1

あなたの実際のコードの余分なスペースはありますか? ''森林 ''は ''森林 ''には等しくありません。 – chris85

+0

なぜ$と変数名の間にスペースを入れましたか? –

答えて

0

質問に誤解があった場合にはお詫び申し上げますが、array_search()の最初のパラメータをどのように可変にするかについて質問しているようです。 PHPの文字列連結演算子はドット(。)です。したがって、次のことができるはずです。

[...] 

if(($key = array_search($imagename . '.png', $myImagesList)) !== false) { 
    array_splice($myImagesList, $key, 1); 

[...] 
+0

は、それが私のために働いた、ありがとうございます;) –

+0

として質問を設定してください答えた。 :) – Aetiranos

+0

@GianMartinsこれで問題が解決した場合は、必ずそれを受け入れてください。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-workあなたの履歴を見ると、一連の回答が受け入れられません。答えを受け入れる習慣を身につけてください。 – chris85

関連する問題