2017-07-16 1 views
0
$cast_name_list = explode(',',$result[$x]["cast_name"]); 
$cast_profile_path = explode(',',$result[$x]["cast_profile_path"]); 
$cast_character = explode(',',$result[$x]["cast_character"]); 

foreach($cast_name_list as $index => $cast_name) 
{ 
echo 'name = '.$cast_name.' '; 
echo ' profile path = '.$cast_profile_path[$index].' '; 
echo ' character name = '.$cast_character[$index].' '; 
} 

何らかの理由でforループに変換したいのですが、わかりません。誰かが私を助けることができますか?PHP foreach文をforloopに変換する方法

+0

探しています:array_keysを取得し、その後、あなたの$インデックスは、現在では使用されることを検索し、特定のキーを取得するために、その上のforループを使用します関数(あなたの現在のスタイルは私が言っているより良いです) –

答えて

0

PHP forループは、指定された回数だけコードブロックを実行します。

for (init counter; test counter; increment counter) { 
    code to be executed 
} 

パラメータ:

  • INITカウンタ:ループカウンタ値を初期化
  • 試験カウンタ:各ループ反復について評価しました。 TRUEと評価された場合、ループは続行されます。 FALSEと評価された場合、ループは終了します。
  • インクリメントカウンタは:ループカウンタ値を

を増加foreachループは、アレイ上で動作し、アレイ内の各キー/値のペアをループに使用されます。すべてのループの反復のため

foreach ($array as $value) { 
    code to be executed; 
} 

、現在の配列要素の値は、$値に割り当てられ、それが最後の配列要素に達するまで、配列ポインタは、いずれかによって移動されます。

あなたがここに詳しい情報を見ることができます:あなたはarray_keys機能にhttps://www.w3schools.com/php/php_looping_for.asp

関連する問題