Народ поскажите выбираю информацию получается два массива, а как их объеденить? чтобы вывести в одном столбце одну инфу а в другом другую?
код
$content = file_get_contents("//site.ru");
preg_match_all("/(?<=\s)\d*\.\d*(?=<br)/", $content, $prise);
preg_match_all("/(?<=\s)\d*(?=\s\d)/", $content, $number);
foreach($prise[0] as $item){
echo "<br>".$item;
}
foreach($number[0] as $item2){
echo "<br>".$item2;
}
Сейчас вся инфа выводит друг за другом каждая на новой строке
14 марта 2010 в 2:00
пэхэписты такие пэхэптсты… даже основ не знают, элементарная же задача
12 марта 2010 в 18:04
все получилось спасибо
12 марта 2010 в 18:03
нда
<?
$arr1 = array(1,2,3,4);
$arr2 = array(5,6,7,8);
$newarr = array();
foreach($arr1 as $index => $item) $newarr[$arr1[$index]]=$arr2[$index];
foreach($newarr as $index => $item) echo "<tr><td>$index</td><td>$item</td></tr>\r\n";
?>
конечно, это можно (и в данном случае: нужно) было сделать без промежуточного массива…
12 марта 2010 в 18:02
и добавлял {} и пристыковывал переменые все равн оен выовдится =(
12 марта 2010 в 18:00
не работает, может я ошибся гдето?
<table border="3">
<?php
$arr1 = array(1,2,3,4);
$arr2 = array(5,6,7,8);
$newarr = array();
foreach($newarr as $index => $item)
echo "<tr><td>$index</td><td>$item</td></tr>\r\n";
?>
</table>
12 марта 2010 в 17:05
а как к нему обратиться? не сооброжаю мне надо чтобы было
<tr><td>1</td><td>5</td></tr>
<tr><td>2</td><td>6</td></tr>
<tr><td>3</td><td>7</td></tr>
<tr><td>4</td><td>8</td></tr>
12 марта 2010 в 17:05
foreach($newarr as $index => $item)
echo "<tr><td>$index</td><td>$item</td></tr>\r\n";
12 марта 2010 в 17:04
блин, не до конца дочитал первый пост
тогда можно так:
<?
$arr1 = array(1,2,3,4);
$arr2 = array(5,6,7,8);
$newarr = array();
foreach($arr1 as $index => $item)
$newarr[$arr1[$index]]=$arr2[$index];
print_r($newarr);
?>
на выходе будет:
Array
(
[1] => 5
[2] => 6
[3] => 7
[4] => 8
)
12 марта 2010 в 17:03
туплю а вывести как?
foreach($newarr as $item3){
echo "<br>".$item3[1].$item3[0];
}
не подходит
12 марта 2010 в 17:03
не это получается одномернй массив а нужно двумерный получить
12 марта 2010 в 17:02
хотя не, плюс видимо не особо работает
но вот так можно
<?
$arr1 = array(1,2,3,4);
$arr2 = array(5,6,7,8);
$newarr = array_merge($arr1,$arr2);
print_r($newarr);
?>
12 марта 2010 в 17:01
попробуй обычным плюсом, ну или array_merge/array_merge_recursive
12 марта 2010 в 17:01
всмысле плюсом?