downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Our source is open

The syntax highlighted source is automatically generated by PHP from the plaintext script. If you're interested in what's behind the several functions we used, you can always take a look at the source of the following files:

Of course, if you want to see the source of this page, we have it available. You can also browse the SVN repository for this website on svn.php.net.

Source of: /manual/fr/function.unpack.php

<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once
dirname(__FILE__) ."/toc/ref.misc.inc";
$setup = array (
 
'home' =>
  array (
   
0 => 'index.php',
   
1 => 'PHP Manual',
  ),
 
'head' =>
  array (
   
0 => 'UTF-8',
   
1 => 'fr',
  ),
 
'this' =>
  array (
   
0 => 'function.unpack.php',
   
1 => 'unpack',
  ),
 
'up' =>
  array (
   
0 => 'ref.misc.php',
   
1 => 'Fonctions diverses',
  ),
 
'prev' =>
  array (
   
0 => 'function.uniqid.php',
   
1 => 'uniqid',
  ),
 
'next' =>
  array (
   
0 => 'function.usleep.php',
   
1 => 'usleep',
  ),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);

manual_header();
?>
<div id="function.unpack" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">unpack</h1>
  <p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose"><span class="refname">unpack</span> &mdash; <span class="dc-title">Déconditionne des données depuis une chaîne binaire</span></p>

 </div>

 <a name="function.unpack.description"></a><div class="refsect1 description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="type">array</span> <span class="methodname"><b>unpack</b></span>
    ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$format</tt></span>
   , <span class="methodparam"><span class="type">string</span> <tt class="parameter">$data</tt></span>
   )</div>

  <p class="para rdfs-comment">
   Déconditionne les données <i><tt class="parameter">data</tt></i>

   depuis une chaîne binaire avec le format <i><tt class="parameter">format</tt></i>
.
  </p>
  <p class="para">
   <b>unpack()</b> se comporte légèrement
   différemment de la version Perl car les données
   déconditionnées sont stockées dans un
   tableau. Pour cela, il faut donner un nom à chaque
   format utilisé et les séparer par des slash (/).
  </p>
 </div>


 <a name="function.unpack.parameters"></a><div class="refsect1 parameters">
  <h3 class="title">Liste de paramètres</h3>
  <p class="para">
   </p><dl>

    <dt class="varlistentry">

     <span class="term"><i><tt class="parameter">format</tt></i>
</span>

     </dt><dd class="listitem">

      <p class="para">
       Voir la fonction <a href="function.pack.php" class="function">pack()</a> pour une explication des codes de format.
      </p>
     </dd>

   
    <dt class="varlistentry">

     <span class="term"><i><tt class="parameter">data</tt></i>
</span>

     </dt><dd class="listitem">

      <p class="para">
       Les données conditionnées.
      </p>
     </dd>

   
   </dl>
<p>
  </p>
 </div>


 <a name="function.unpack.returnvalues"></a><div class="refsect1 returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   Retourne un tableau associatif contenant les éléments déconditionnés
   d&#039;une chaîne binaire.
  </p>
 </div>


 <a name="function.unpack.examples"></a><div class="refsect1 examples">
  <h3 class="title">Exemples</h3>
  <p class="para">
   </p><div class="example">
    <p><b>Exemple #1 Exemple avec <b>unpack()</b></b></p>
    <div class="example-contents programlisting">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />$array&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">unpack</span><span style="color: #007700">(</span><span style="color: #DD0000">"c2chars/nint"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$binarydata</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code></div>
    </div>

    <div class="example-contents para"><p>
     Le tableau résultant contiendra les entrées suivantes :
     <i>&quot;chars1&quot;</i>, <i>&quot;chars2&quot;</i>
     et <i>&quot;int&quot;</i>.
    </p></div>
   </div><p>
  </p>
 </div>


 <a name="function.unpack.notes"></a><div class="refsect1 notes">
  <h3 class="title">Notes</h3>
  <div class="caution"><b class="caution">Attention</b>
   <p class="para">
    Il faut noter que PHP gère les valeurs en interne
    sous forme signée. Si vous déconditionnez
    une valeur qui est aussi grande que la taille utilisée
    en interne par PHP, le résultat se trouvera être
    un nombre négatif, même s&#039;il a été
    déconditionné avec l&#039;option <i>&quot; non signé &quot;</i>.
   </p>
  </div>
 </div>


 <a name="function.unpack.seealso"></a><div class="refsect1 seealso">
  <h3 class="title">Voir aussi</h3>
  <p class="para">
   </p><ul class="simplelist">
    <li class="member"><a href="function.pack.php" class="function" rel="rdfs-seeAlso">pack()</a> - Compacte des données dans une chaîne binaire</li>
   </ul><p>
  </p>
 </div>


</div><?php manual_footer(); ?>
 
show source | credits | sitemap | contact | advertising | mirror sites