2016-03-29 12 views
-3

私はそれぞれ4つの変数を持っています。シャッフル機能はPHPで

: 私はこれらの変数の値をエコーする場合には、最後の2または1つの変数がそうであっても、それエコーをのような表示されないこと

echo str_shuffle(variable1.vatiable2.var3.var4) 

のようなものです、連結ドットと各変数をエコーので、それらをシャッフルしてみてください

Variable1.variable2のみとvariable3 and 4で値を無視し、時にはそれが唯一の最後の変数だけ

が理由シャッフル機能です無視しますか?これを解決する方法は、このエラーを生成しないshullkeに似た関数です。 ありがとうございます。

+0

このように連結することはできません。必要に応じて文字列に 'implode()'することができます。しかし、値が1より大きい場合、 'str_shuffle()'は値を破壊します。だからあなたは 'shuffle()'を探したいかもしれません – Rizier123

+0

変数の*実際の内容はどうですか? 'str_shuffle'が動作していないことを示す動作例を作成してください。 [**あなたが投稿したコードはうまく機能するので、** [https://eval.in/544328]を教えてください。 – h2ooooooo

+0

実コードを投稿してください。 MCVE。 –

答えて

1
$var='this'; 
$var1='pak'; 
$var2='ist'; 
$var3='pakistan'; 

$newvar= $var.$var1.$var2.$var3; 

echo str_shuffle($newvar); 

最初にすべての変数を連結し、新しい変数を格納してからシャッフルします。