программирование Воронеж

switch php пример

например так со строками:

<?php
switch ($i) {
    case "apple":
        echo "i is apple";
        break;
    case "bar":
        echo "i is bar";
        break;
    case "cake":
        echo "i is cake";
        break;
}
?> 

php удалить из строки символ

возможно такое решение:

function str_to_arr($str) // string to array
{
  $result = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY); 
  return  $result;
}

function rem_symbs($str) // remove symbols from string - ОСНОВНАЯ ФУНКЦИЯ
{
  $result="";
  $spec = array ("$", " "); // SYMBOLS TO REMOVE  
  $arr = str_to_arr($str);
  foreach ($arr as $value)
  {
     if (array_search($value,$spec)===FALSE)   $result.=$value;
  } 
  return $result;
}

php конкатенация

Конкатенацию строк можно произоводить двумя способами.

 $a = $a. $b;

или

 $a .= $b;

- конкатенация с самим собой -
http://habrahabr.ru/post/38754/

PHP - строку в массив

чтобы представить строку в виде массива используйте:

$array=str_to_arr($str) ;

function str_to_arr($str) // string to array
{
  $result = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY); 
  return  $result;
}

Обратное преобразование - массив в строку php

Наличие значения в массиве php

используйте функцию

array_search()


сигнатура функции такова:

mixed array_search 
( mixed $needle , // искомое значение
array $haystack // массив в котором осуществляется поиск
[, bool $strict = false ] ) // если true, то также проверяется соответствие типа искомого и найденного

Примечание: Искомое значение ищется с учётом регистра.

пример:

Индексы mysql

Forums:

Добавление индексов

Существует четыре типа предложений, добавляющих индексы в таблицу:

ALTER TABLE имя_таблицы ADD PRIMARY KEY (список_столбцов);
ALTER TABLE имя_таблицы ADD UNIQUE имя_индекса (список_столбцов);
ALTER TABLE имя_таблицы ADD INDEX имя_индекса (список_столбцов);
ALTER TABLE имя_таблицы ADD FULLTEXT имя_индекса (список_столбцов);

что это означает:

Внешний ключ mysql

Forums:

пример:

CREATE TABLE parent (id INT NOT NULL,
                     PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (id INT, parent_id INT,
                    INDEX par_ind (parent_id),
                    FOREIGN KEY (parent_id) REFERENCES parent(id)
                      ON DELETE CASCADE
) ENGINE=INNODB;

о INDEX читайте здесь

char mysql size

Forums:

1 byte for 1 symbol as i understand -

The following table illustrates the differences between CHAR and VARCHAR by showing the result of storing various string values into CHAR(4) and VARCHAR(4) columns (assuming that the column uses a single-byte character set such as latin1).

http://dev.mysql.com/doc/refman/5.0/en/c...

ip адрес какой тип выбрать mysql

Forums:

получить список столбцов таблицы mysql

Forums:

для этой цели можно использовать следующие команды:
show columns from mysql

Pages

Subscribe to RSS - программирование Воронеж