Необходимо нати сумму всех элементов массива, каждый элемент которого равняется числу со значением после точки(float). Через array_sum() не вышло. Что подскажете?
<?php
include('Users/eliasa/Desktop/prices/simplehtmldom/simple_html_dom.php');
$prices = array();
getPRICES('http://www.ebay.com/sch/m.html?_ssn=couturerider&_pppn=r1&scp=ce1');
function getPRICES($page) {
global $prices;
$html = new simple_html_dom();
$html->load_file($page);
$items = $html->find('li[class=lvprice prc]');
foreach($items as $names) {
$prices[] = array($names->children(0)->plaintext);
}
foreach($prices as $item) {
$item[0] = ltrim($item[0], '$');
echo str_replace('$', '', "$item[0] <br />");
}
}
?>
var_dump массива:
array(35) {
[0]=> array(1) { [0]=> string(12) " $24.99" }
[1]=> array(1) { [0]=> string(13) " $350.00" }
[2]=> array(1) { [0]=> string(12) " $29.99" }
[3]=> array(1) { [0]=> string(12) " $19.99" }
[4]=> array(1) { [0]=> string(12) " $49.99" }
[5]=> array(1) { [0]=> string(12) " $49.99" }
[6]=> array(1) { [0]=> string(12) " $27.99" }
[7]=> array(1) { [0]=> string(12) " $24.99" }
[8]=> array(1) { [0]=> string(12) " $54.99" }
[9]=> array(1) { [0]=> string(12) " $14.99" }
[10]=> array(1) { [0]=> string(12) " $39.99" }
[11]=> array(1) { [0]=> string(11) " $9.99" }
}
В общем массив нужен не много мерный строки:
foreach($items as $names) {
$prices[] = array($names->children(0)->plaintext);
}
меняем на
foreach($items as $names) {
// делаем одномерно и убираем лишнее
$priceNumber = trim(
str_replace('$','',strval($names->children(0)->plaintext))
);
$price[] = $priceString;
// заменяем последний foreach
echo $priceString . '<br />';
}
далее можем суммировать
array_sum($price);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Можно-ли сделать примерно такое правило 'houses' => 'site/sell?type=house' ?
У меня есть свой шаблон systempagination Я его вывожу под списком каталога
С сайта получаю данные о таймере и имени игрока