Array( [event] => SIGGRAPH [city] => San Francisco [state] => CA)
Почему же тогда параметры функции обозначены как
Пример использования функции compact():
$a="Test";
$b="Text";
$c="CCC";
$d="DDD";
$List=array("b",array("c","d"));
$A=compact("a",$List);
?>
Теперь:
// теперь $A===array("a"=>"Test", "b"=>"Text",
"c"=>"CCC", "d"=>"DDD")
Функция поддерживается PHP 4
, PHP 5extract
Импорт элементов массива в переменные.
Синтаксис:
int extract (array var_array [, int extract_type [, string prefix]])
Функция extract()
используется для импортирования значений массива в строку. Эта функция берет ассоциативный массивЗамечание:
начиная с PHP версии 4.0.5 эта функция возвращала количество извлеченных переменных.Функция extract()
проверяет, действительно ли каждый ключ массива может быть названием переменной. Она также проверяет на наличие одинаковых названий получаемых переменных. В случае, если обнаруживаются недействительные или числовые ключи, поведение функции предопределяет параметрПример использования функции extract():
/* Предположим, что $var_array массив,
полученный при помощи функции wddx_deserialize */
$size = "large";
$var_array = array("color" => "blue",
"size" => ""medium",
"shape" => "sphere");
extract($var_array, EXTR_PREFIX_SAME, "wddx");
echo "$color, $size, $shape, $wddx_sizen";
?>
Пример выведет:
blue, large, sphere, medium
Здесь переменная
Лучше всего использовать ассоциативные массивы. Массивы с цифровыми ключами не могут быть использованы в этой функции, если установлены флаги
Функция поддерживается PHP 3
= 3.0.7, PHP 4, PHP 5Строковые функции
chr
Возвращает один символ с определенным кодом.
Синтаксис:
string chr(int ascii)
Возвращает строку из одного символа с кодом
// Сначало создаем массив того, что мы собираемся выводить,
// не заботясь о форматировании (дизайне) информации
for($i=0, $x=0; $x<16; $x++) {
for($y=0; $y<16; $y++) {
$Chars[$x][$y]=array($i,chr($i));
$i++;
}
}
// Теперь выводим накопленную информацию, используя идеологию
// вставки участков кода в HTML-документ
?>
=$Chars[$x][$y][0]?>:
=$Chars[$x][$y][1]?>
}?>
}?>
ord
Возвращает ascii код символа.
Синтаксис:
int ord(string str)
Эта функция возвращает ASCII код первого символа строки
Функции для работы с одиночными символами
chr
Возвращает один символ с определенным кодом.
Синтаксис:
string chr(int ascii)
Возвращает строку из одного символа с кодом
// Сначало создаем массив того, что мы собираемся выводить,