たとえばpreg_match_all
、$name[1]
と$family[1]
.
これらの配列をまとめる必要があり、次のように使用foreach
します。
foreach( $name[1] as $name) {
foreach( $family[1] as $family) {
echo $name.$family.'<br />';
}
}
しかし、うまくいきません。
(各foreach
ループは別々に動作します)
$together= array();
foreach( $name as $key => $n) {
$tuple= array('name'=>$name[$key],'family'=>$family[$key]);
$together[$key]= $tuple;
}
foreach( $together as $key => $tuple) {
echo "{$tuple['name']} {$tuple['family']}<br />";
}
array_combine()を使用します。
keys 配列の値をキーとして使用し、values 配列の値を対応する値として使用して、配列を作成します。
PHP コード:
$nameFamilly=array_combine($name[1] , $family[1]);
foreach( $nameFamilly as $name=>$familly) {
echo $name.$family.'<br />';
}