2017-01-02 9 views
-2

私はこのような文字列を返す必要がある配列を1つ持っています。propertyType = Apartment & propertyType = Villament。私はこのようにしようとしていますが、ループの外側ではすべての値を取得することができません。最初の値を取得するにはどうすればいいですか?、これらの値をループ側から使いたいです。foreach値のループを使用する方法

<?php 
$response = [ 
    "0" => "Apartment", 
    "1"=> "Villament" 
]; 

foreach ($response as $key => $item) { 
    $ppp = "propertyType=".$item.'&';//propertyType=Apartment&propertyType=Villament& 
} 
echo $ppp; 
?> 
+0

サブスクリプト –

答えて

1

この

<?php 
$respose = 
Array (
    "0" => "Apartment", 
    "1"=> "Villament" 
); 
$count = count ($respose); 


foreach ($respose as $key => $item) { 
    $ppp .= "propertyType=".$item.'&';//propertyType=Apartment&propertyType=Villament& 
} 
$ppp = rtrim($ppp,'&'); 
echo $ppp ; 
?> 

は、単にコードを過ぎてコピーしてください。私はこれがうまくいくことを望みます。 おかげ

+0

でアクセスできます。ありがとうございます。 –

+0

よろしくお願いいたします。私の質問は、このちょっとした質問を投稿させたものです。 – rahulsm

0
<?php 
$respose = 
Array (
    "0" => "Apartment", 
    "1"=> "Villament" 
); 
$count = count ($respose); 

$ppp = []; 
// $str_ppp = ''; 
foreach ($respose as $key => $item) { 
    $ppp[] = "propertyType=".$item; 
// or in your way 
// $str_ppp .= "propertyType=".$item.'&'; 
} 
echo implode('&',$ppp) ; 
?> 
0

あなたは$ PPPの値を連結する必要があり、この

<?php 
$respose = 
Array (
    "0" => "Apartment", 
    "1"=> "Villament" 
); 
$count = count ($respose); 

$ppp =""; 
foreach ($respose as $key => $item) { 
    $ppp.="propertyType=".$item.'&';//propertyType=Apartment&propertyType=Villament& 
} 
echo $ppp ; 
?> 

試してみてください。このためには、.=演算子を使用します。

+0

コードを少なくとも一度チェックしてください。 – rahulsm

0

これを試してみてください:

$response = array_map(function($v) { 
    return 'propertyType='.$v; 
}, $response); 

ので、新しくフォーマットされた配列は次のようになります。

Array 
(
    [0] => propertyType=Apartment 
    [1] => propertyType=Villament 
) 

を今、あなたは、単にのり

echo implode('&', $response); // propertyType=Apartment&propertyType=Villament  
+0

'。='を使ったほうがいいです –

0
として &で文字列にこれを変換する必要があります

これを試してみてください。

<?php 
$respose = 
Array (
    "0" => "Apartment", 
    "1"=> "Villament" 
); 
$ppp ='propertyType='.$respose[0].'&propertyType='.$respose[1]; 
echo $ppp; 
関連する問題