Рубрики
Uncategorized

Функция массива PHP (продолжайте делать)

Автор оригинала: David Wong.

Поясните: PHP 4, 5, 7 поддерживается без специальных инструкций Ссылка: https://www. php .net/руководство/ж…

is_array ( смешанный $var ): bool Определяет, является ли переменная массивом. код:

$arr1 = array();
$arr2 = array('');
if(isset($arr1) && $arr1){
    print_r($arr1);
}
if(isset($arr2) && $arr2){
    print_r($arr2);
}

результат:

Array
(
    [0] => 
)

разнесите ( строка $разделитель , строка $строка [, int $предел ] ): массив Используйте разделитель для разнесения строк в массивы. Параметры:

  • Если параметр limit установлен и положителен, возвращаемый массив содержит максимум элементов limit, и последний элемент будет содержать остальную часть строки.

Будьте осторожны:

  • Разделитель предшествует
  • При отсутствии символов до и после разделителя вместо пустой строки в разнесенном массиве используется пустая строка”.
  • Разделителем не может быть пустая строка, которая вызывает предупреждение

код:

$str = '1,2,3,';
$arr = explode(',',$str);
Print_r($arr); // No characters around the separator, exploding empty strings
$arr = explode(',',$str,2);
Print_r($arr); //The third $limit limits the number of ARRS generated
$str = '1';
$arr = explode(',',$str);
Print_r($arr); // No delimiter exploded into the original string
$str = '';
$arr = explode(',',$str);
Print_r($arr); // An empty string is the same as an empty string without a separator, exploding an empty string
$arr = array_filter(explode(',', $str));
Print_r($arr); //array_filter determines whether the element loop in the array is FALSE or deleted. The second parameter can also write the callback callback function.

результат:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 
)
Array
(
    [0] => 1
    [1] => 2,3,
)
Array
(
    [0] => 1
)
Array
(
    [0] => 
)
Array
(
)
Warning:  explode(): Empty delimiter in D:\phpStudy\PHPTutorial\WWW\index.php on line 564

Расширение: preg_split ( строка $pattern , строка $subject [, int $limit = -1 [, int ]] ): ссылка на строку с регулярным разделением массива: https://www.php.net/manual/zh…

имплод ( строка $клей , массив $кусочки ): строка Используйте клей для соединения значений одномерного массива со строкой. Параметры:

  • По умолчанию для клея используются пустые строки, и их можно игнорировать
  • Штук представляет собой одномерный массив

Будьте осторожны:

  • Если массив $pieces является пустым массивом (), возвращаемое значение равно”
  • Если в массиве есть число, оно в конечном итоге будет преобразовано в строку

Обычно используется:

  • При соединении sql вы можете добавить ” И ” в where_array для соединения в строки where, а также для соединения значений вставки.

Расширение: http_build_query ( смешанный $query_data [, строка $numeric_prefix [, строка $arg_separator [, int ]]] ): строка Используйте данный ассоциативный (или подстрочный) массив для создания строки запроса, которая проходит через URL-код. Соединитель по умолчанию -&, а формат -&. Обычно используется для дополнительных подписей. Ссылка: https://www.php.net/manual/zh…

продолжить…