note 112024 added to function.http-build-query

From: Date: Tue, 23 Apr 2013 11:27:06 +0000
Subject: note 112024 added to function.http-build-query
Groups: php.notes 
Request: Send a blank email to php-notes+get-194606@lists.php.net to get a copy of this message
Correct implementation of coding the array of params without indexes (valdikks fixed code - didnt work for inner arrays): <code> function cr_post($a,$b='',$c=0) { if (!is_array($a)) return false; foreach ((array)$a as $k=>$v) { if ($c) { if( is_numeric($k) ) $k=$b."[]"; else $k=$b."[$k]"; } else { if (is_int($k)) $k=$b.$k; } if (is_array($v)||is_object($v)) { $r[]=cr_post($v,$k,1); continue; } $r[]=urlencode($k)."=".urlencode($v); } return implode("&",$r); } </code> ---- Server IP: 69.147.83.199 Probable Submitter: 95.153.77.18 ---- Manual Page -- http://php.net/manual/en/function.http-build-query.php Edit -- https://master.php.net/note/edit/112024 Del: integrated -- https://master.php.net/note/delete/112024/integrated Del: useless -- https://master.php.net/note/delete/112024/useless Del: bad code -- https://master.php.net/note/delete/112024/bad+code Del: spam -- https://master.php.net/note/delete/112024/spam Del: non-english -- https://master.php.net/note/delete/112024/non-english Del: in docs -- https://master.php.net/note/delete/112024/in+docs Del: other reasons-- https://master.php.net/note/delete/112024 Reject -- https://master.php.net/note/reject/112024 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#194606) next »