Position actuelle: Accueil> Derniers articles> Comment utiliser les fonctions Base_Convert () et Strtoupper () pour implémenter la conversion de lettres de majuscules hexadécimales?

Comment utiliser les fonctions Base_Convert () et Strtoupper () pour implémenter la conversion de lettres de majuscules hexadécimales?

gitbox 2025-09-20
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Exemple pré-code,N&#39;a rien à voir avec le contenu de l&#39;article</span></span><span>
</span><span><span class="hljs-variable">$greeting</span></span><span> = </span><span><span class="hljs-string">"Hello, world!"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$greeting</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
<span class="hljs-comment">/*
L&#39;article commence
titre: Comment l&#39;utiliser base_convert() et strtoupper() Les fonctions mettent en œuvre la conversion de lettres majuscules en hexadécimal?
*/</span>

</span><span><span class="hljs-comment">// exister PHP milieu,Lors du traitement de la conversion numérique,base_convert() C&#39;est une fonction très pratique。</span></span><span>
</span><span><span class="hljs-comment">// Il peut convertir les nombres d&#39;un binaire à un autre。Par exemple,Convertir les chiffres décimaux en hexadécimal:</span></span><span>

</span><span><span class="hljs-variable">$decimalNumber</span></span><span> = </span><span><span class="hljs-number">255</span></span><span>; </span><span><span class="hljs-comment">// Chiffres décimaux</span></span><span>
</span><span><span class="hljs-variable">$hexNumber</span></span><span> = </span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$decimalNumber</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">16</span></span><span>); </span><span><span class="hljs-comment">// Convertir la décimale en hexadécimal</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Décimal <span class="hljs-subst">$decimalNumber</span></span></span><span> Se convertir en hexadécimal: </span><span><span class="hljs-subst">$hexNumber</span></span><span>&lt;br&gt;"; </span><span><span class="hljs-comment">// Sortir ff</span></span><span>

</span><span><span class="hljs-comment">// Avis:base_convert() Les lettres hexadécimales retournées sont minuscules par défaut。</span></span><span>
</span><span><span class="hljs-comment">// Si vous voulez convertir des lettres hexadécimales en majuscules,Peut être combiné strtoupper() fonction:</span></span><span>

</span><span><span class="hljs-variable">$hexNumberUpper</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strtoupper</span></span><span>(</span><span><span class="hljs-variable">$hexNumber</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Hexadécimal capital: <span class="hljs-subst">$hexNumberUpper</span></span></span><span>&lt;br&gt;"; </span><span><span class="hljs-comment">// Sortir FF</span></span><span>

</span><span><span class="hljs-comment">// Utilisation en combinaison base_convert() et strtoupper(),可以很方便地实现Décimal到Hexadécimal capital的转换</span></span><span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">decimalToHexUpper</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$number</span></span></span><span>) {
    </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-title function_ invoke__">strtoupper</span></span><span>(</span><span><span class="hljs-title function_ invoke__">base_convert</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">16</span></span><span>));
}

</span><span><span class="hljs-comment">// 测试fonction</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"fonction测试: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">decimalToHexUpper</span></span><span>(</span><span><span class="hljs-number">4095</span></span><span>); </span><span><span class="hljs-comment">// Sortir FFF</span></span><span>

<span class="hljs-comment">/*
Résumer:
1. utiliser base_convert() 可以exister不同进制之间转换数字。
2. Minuscules par défaut hexadécimaux,Si des majuscules sont nécessaires,可utiliser strtoupper()。
3. Combiner les deux,Il est facile de convertir des majuscules hexadécimaux。
*/</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Exemple de code de queue,N&#39;a rien à voir avec le contenu de l&#39;article</span></span><span>
</span><span><span class="hljs-variable">$footerMessage</span></span><span> = </span><span><span class="hljs-string">"Merci d&#39;avoir lu!"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$footerMessage</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>