Laravel 5.4のforeachループの外側で配列値を使用するにはどうすればよいですか?ここ
は、コードは次のとおりです。
foreachループの外で配列値を使用するには?
public function index(Request $request)
{
$name = $request->input('keyword');
$category = $request->input('category');
$catkeywords = array(DB::table('keywords')->pluck($category));
foreach ($catkeywords as $catkeyword) {
$string = implode(',',$catkeyword);
}
echo $string;
}
それが動作しない理由を私は知りません!
私はいくつかのテキストでにそれらを組み合わせて、いくつかのAPIはを照会するために使用するデータベースからに戻ったキーワードをしたいです。
言い換えれば、キーワードのリストがループの外側にあります。。このようなAPIのクエリで使用するための
:
http://api-url/query?id=domain1.com,domain2.com,domain3.com
$catkeywords
は、キーワードのJSONフォーマットされたリストを返します。
は今、私は、ユーザーが入力した値でこれらのキーワードを組み合わせて、コンマにを使用してそれらを分離し、変数としてクエリURLにそれらを使用し、その後を「.COM」接尾、 を追加にしたいです。
P.S:私はguzzlehttp
を使用してAPIにリクエストを送信しています。だから、上に配置する必要があります。
'DomainList' => $domainlist
私はそれをどのように行うことができますか?あなたがしよう
' $のSTRING'を使用するforeachループに
を使用する必要がありますしていますすべてのループでお伝えしています。したがって、 '。='を使って連結する必要があります。平等の前に覚えておいてください。 – vijayrana
は、エラーメッセージ – ashanrupasinghe