[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4



    И ещё попутный вопрос: в массиве есть значения как сделать чтоб всё значения были (int) ?
     
    #7521 Byrger, 14 Jan 2009
    Last edited: 14 Jan 2009
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Если с одиночным то примерно так
    $a = "123";
    $a = (int)$a;
     
    _________________________
  3. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    PHP:
    <? $i "0.20 руб"$arr explode('руб'$i); echo ($arr[0]); ?>
     
  4. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4

    Массив....
    допустим со значениями:

    [0] => 1
    [1] => 2i
    [2] => 3

    Нужно чтоб все значения в массиве были (int)
     
  5. m0nsieur

    m0nsieur Elder - Старейшина

    Joined:
    8 Apr 2008
    Messages:
    223
    Likes Received:
    69
    Reputations:
    10
    А про int, если ты хочешь чтобы были только int - то к каждому значению массива примени intval(), если же тип у численных значений хочешь сменить используй преобразование типов к примеру так - $arr[0] = (int) $arr[0] и так ко всем элементам массива.
     
    #7525 m0nsieur, 14 Jan 2009
    Last edited: 14 Jan 2009
  6. Витян

    Витян Elder - Старейшина

    Joined:
    25 Dec 2006
    Messages:
    190
    Likes Received:
    83
    Reputations:
    14
    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. я только учусь)
     
    #7526 Витян, 14 Jan 2009
    Last edited: 14 Jan 2009
  7. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Типа
    $a = array('123', '2i', '412');
    $a = array_map("intval", $a);
    print_r($a);
     
    _________________________
  8. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    Как отключить html теги в текстовой форме?
     
  9. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    $content=$_POST['text'];
    $content = htmlspecialchars($content);
     
  10. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    Витян

    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>'
    ;

    ?>
     
    #7530 [dei], 14 Jan 2009
    Last edited: 14 Jan 2009
  11. ANTIJABBER

    ANTIJABBER New Member

    Joined:
    6 Jan 2009
    Messages:
    36
    Likes Received:
    0
    Reputations:
    0
    Спасибо!
     
  12. 6G3TCH

    6G3TCH New Member

    Joined:
    7 Jan 2009
    Messages:
    8
    Likes Received:
    2
    Reputations:
    0
    PHP,как удалить опред знаки в строке?
     
  13. preda1or

    preda1or Member

    Joined:
    27 Oct 2008
    Messages:
    167
    Likes Received:
    96
    Reputations:
    6
    PHP:
    $string="dsakljlka";
    $string=str_replace("znak","",$string);
     
  14. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    С помощью регулярных выражений

    http://forum.antichat.ru/thread92492.html
     
  15. Витян

    Витян Elder - Старейшина

    Joined:
    25 Dec 2006
    Messages:
    190
    Likes Received:
    83
    Reputations:
    14
    [dei] не работает
     
  16. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    что именно?
     
  17. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    А если массив имеет множество значений $a=array(1, 2, 3);
    Как создать переменную $summ которая будет суммой всех значений массива $a

    проще говорю нужно все значения сложить.
     
  18. Корвин

    Корвин Elder - Старейшина

    Joined:
    26 Feb 2007
    Messages:
    256
    Likes Received:
    31
    Reputations:
    3
    PHP:

    $summa 
    $arr[0];
    for (
    $i=1$i<=count($arr); $i++)
    {
    $summa $summa+$arr[$i];
    }



     
  19. Byrger

    Byrger Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    521
    Likes Received:
    26
    Reputations:
    -4
    PHP:
    $allmass "";
    $a = array(123);
    foreach (
    $a as $aob){
        
    $allmass = ($allmass $aob);
      }
    echo 
    $allmass;
    Так написал
     
  20. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    И чего всем так циклы нравятся...

    $a = array('123', '2', '412');
    print array_sum($a);
     
    _________________________
    1 person likes this.
Thread Status:
Not open for further replies.