0

私は配列を持っていて、それを文字列に変換しました。では、その文字列から各要素を選択するにはどうすればよいですか?

$shop['cat2'] = $cat2;
$allstring= implode(",", $cat2)
foreach ($allstring as $each_string_value){
}

「無効な引数がforeach()に指定されました」というエラーが発生するため、これは機能しません。

4

3 に答える 3

0

foreachループ内で初期配列を使用するだけです。

$shop['cat2'] = $cat2;
$allstring = implode(",", $cat2);

foreach ($cat2 as $each_string_value)
{
    // Do your loop stuff here...
}
于 2012-10-16T10:14:31.423 に答える
0

次のコードを使用してデータを抽出したい場合は、for each を使用して文字列からデータを抽出することはできませんforeachimplode

$shop['cat2'] = $cat2;
$allstring= implode(",", $cat2);
$newaray=expolde(',', $allstring);

foreach($newaray as $values) {
    echo $values;
}
于 2012-10-16T11:30:47.403 に答える
0

foreach配列が必要ですが、文字列を渡しています。$cat2配列として必要な場合、なぜ変数を内破するのですか? を使用するだけforeachですが、直接渡し$cat2ます:

foreach( $cat2 as $each_string_value )
{
    /* … */
}
于 2012-10-16T10:15:37.180 に答える