私の文字列の例$number = '1,10,40';
このように foreach ループに数値を入れるにはどうすればよいですか。
foreach($array[$number[1]] as $one)
{
foreach($array[$number[10]] as $two)
{
foreach($array[$number[40]] as $three)
{
}
}
}
私の文字列の例$number = '1,10,40';
このように foreach ループに数値を入れるにはどうすればよいですか。
foreach($array[$number[1]] as $one)
{
foreach($array[$number[10]] as $two)
{
foreach($array[$number[40]] as $three)
{
}
}
}
私はあなたが次のようなものになると思います:
function recursive($input) {
if(is_string($input) {
return recursive(explode(',', $input);
}
if(is_array($input) && !empty($input)) {
$to = array_shift($input);
for($i=0;$i<=$to;$i++) {
recursive($input);
}
}
if(empty($input) {
//do here whatever you want
}
}
私もあなたの質問を理解するのに苦労しましたが、これはあなたが尋ねたことから私が推測できることです。それがあなたの質問に答えることを願っています。
ここで探しているのは、この例の各ループの2番目だと思います。
foreach (array_expression as $key => $value)
someexpression
ここで、$ value=1の場合は$key= 1、$
value=10
の場合は$key= 2、$ value=40の場合は$key=3です。