Преобразование в POST / GET строку

Часто применяемый - гибко управляемый способ

<?php
$param = array('foo'=>'bar',
    'baz'=>'boom',
    'cow'=>'milk',
    'php'=>'hypertext processor'
);

if(isset($param)){
    foreach($param AS $key => $value){
        if( !empty($value) ){
            $postParams .= $key . '=' . $value . '&';
        }
    }
} else {
    $postParams = '';
}

итог:

foo=bar&baz=boom&cow=milk&php=hypertext%20processor

Использование функции php http_build_query()

<?php

$param = array('foo'=>'bar',
    'baz'=>'boom',
    'cow'=>'milk',
    'php'=>'hypertext processor'
);

echo http_build_query($data) . "\n";
echo http_build_query($data, '', '&amp;');

итог:

foo=bar&baz=boom&cow=milk&php=hypertext+processor
foo=bar&baz=boom&cow=milk&php=hypertext+processor
Подобные материалы
Статьи данной темы

CRG Home 2026

Не является публичной офертой.