0
私は以前に実行されたループの値を持つ3つの配列を持っています。結果は以下のようになります。PHPはすべての配列キーを同じ値に変更します
1.変数iは
をしますprint_rとき、私はArray
(
[0] = some id
[1] = some id
[2] = some id
[3] = some id
)
3.変数をしますprint_rとき
Array
(
[0] = some title
[1] = some title
[2] = some title
[3] = some title
)
2.変数をしますprint_rとき
Array ( [0] = some image [1] = some image [2] = some image [3] = some image )
Array
(
[0]=> Array
(
[Title] = title
[Id] = id
[Image] = image
)
[1]=> Array
(
[Title] = title
[Id] = id
[Image] = image
)
[2]=> Array
(
[Title] = title
[Id] = id
[Image] = image
)
)
は私がをループしている間にキーを与えることを試みた
結果:
は今、私は後でそれらを結合し、この結果を持つことができますので、それは自分のキーである持っている各配列のためにしたいですそれらのループの外に私は1つだけの結果を得た。これは一例です:
$imgSource = array();
foreach($lists as $list) {
$tmp_dom->appendChild($tmp_dom->importNode($list,true));
$all_images = $list->getElementsByTagName('img');
foreach ($all_images as $image) {
if ($image->hasAttribute('src')) {
$imgSource['Title'] = $image->getAttribute('src');
}
if ($image->hasAttribute('data-lazy-src')) {
$lazyImageSource['Title'] = $image->getAttribute('data-lazy-src');
}
}
}
}
print_r($imgSource);
print_r($lazyImageSource);
キーがなければ、私が得るすべての要素私は前にお見せした方法(1 - 3変数)その後
私はこれがあります。
$combined = array_merge($uber, $nodes);
array_push($wohnungen, $combined);
これは私が望む結果を与える必要がありますが、キーなしで、それはちょうどこのように他の後の配列を1つずつ追加します。
Array
(
[0] = some title
[1] = some title
[2] = some title
[3] = some title
[4] = some id
[5] = some id
[6] = some id
[7] = some id
[8] = some image
[9] = some image
[10] = some image
[11] = some image
)
私は十分に徹底していたと思う。質問がある場合は、質問を編集できるようにお気軽にお問い合わせください。事前に
おかげ
3.私は例としてそれを持っています。他はほぼ同じように作られた –