私は配列を持っていて、それを文字列に変換しました。では、その文字列から各要素を選択するにはどうすればよいですか?
$shop['cat2'] = $cat2;
$allstring= implode(",", $cat2)
foreach ($allstring as $each_string_value){
}
「無効な引数がforeach()に指定されました」というエラーが発生するため、これは機能しません。
foreach
ループ内で初期配列を使用するだけです。
$shop['cat2'] = $cat2;
$allstring = implode(",", $cat2);
foreach ($cat2 as $each_string_value)
{
// Do your loop stuff here...
}
次のコードを使用してデータを抽出したい場合は、for each を使用して文字列からデータを抽出することはできませんforeach
。implode
$shop['cat2'] = $cat2;
$allstring= implode(",", $cat2);
$newaray=expolde(',', $allstring);
foreach($newaray as $values) {
echo $values;
}
foreach
配列が必要ですが、文字列を渡しています。$cat2
配列として必要な場合、なぜ変数を内破するのですか? を使用するだけforeach
ですが、直接渡し$cat2
ます:
foreach( $cat2 as $each_string_value )
{
/* … */
}