Массив.... допустим со значениями: [0] => 1 [1] => 2i [2] => 3 Нужно чтоб все значения в массиве были (int)
А про int, если ты хочешь чтобы были только int - то к каждому значению массива примени intval(), если же тип у численных значений хочешь сменить используй преобразование типов к примеру так - $arr[0] = (int) $arr[0] и так ко всем элементам массива.
PHP: <?php if (!isset($id)) { $result = mysql_query("SELECT id,site FROM base"); $myrow = mysql_fetch_array($result); do { printf("<a href='e.php?id=%s'>%s</a>",$myrow["id"],$myrow["site"]); } while ($myrow = mysql_fetch_array($result)); } else { print <<<HERE <form id="form1" method="post" action="new.php"> <label>label<br /> <input name="11111" type="text" id="site" size="128" /> </label> <label>label2 <input name="22222" type="text" id="v" size="128" /> </label> </form> HERE; } ?> выводит из базы текст ввиде ссылки, когда тыкаю по этой ссылке по идее должна выводиться табличка...а она не выводится, никаких ошибок сервер не показывает. if выполняется, else нет...где ошибка? p.s. я только учусь)
Витян PHP: <?php if(empty($_GET['id'])) { $result = mysql_query("SELECT id,site FROM base"); while ($myrow = mysql_fetch_array($result)) { printf("<a href='e.php?id=%s'>%s</a>",$myrow["id"],$myrow["site"]); } } else { echo '<form id="form1" method="post" action="new.php"> <label>label<br /> <input name="11111" type="text" id="site" size="128" /> </label> <label>label2 <input name="22222" type="text" id="v" size="128" /> </label> </form>'; } ?>
А если массив имеет множество значений $a=array(1, 2, 3); Как создать переменную $summ которая будет суммой всех значений массива $a проще говорю нужно все значения сложить.
PHP: $allmass = ""; $a = array(1, 2, 3); foreach ($a as $aob){ $allmass = ($allmass + $aob); } echo $allmass; Так написал