1
0
mirror of https://github.com/php/doc-fr.git synced 2026-03-24 15:12:13 +01:00
Files
archived-doc-fr/reference/array/functions/array-fill.xml
2022-10-01 22:20:06 +01:00

220 lines
5.3 KiB
XML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ce882c196dce81bf6bd4d94af4fa4110ddc49ef4 Maintainer: yannick Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.array-fill" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>array_fill</refname>
<refpurpose>Remplit un tableau avec une même valeur</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>array_fill</methodname>
<methodparam><type>int</type><parameter>start_index</parameter></methodparam>
<methodparam><type>int</type><parameter>count</parameter></methodparam>
<methodparam><type>mixed</type><parameter>value</parameter></methodparam>
</methodsynopsis>
<para>
Crée un tableau avec <parameter>count</parameter> entrées, toutes de valeur
<parameter>value</parameter>. Les index commencent à la valeur
<parameter>start_index</parameter>.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>start_index</parameter></term>
<listitem>
<para>
Le premier index du tableau retourné.
</para>
<para>
Si <parameter>start_index</parameter> est négatif,
le premier index du tableau retourné sera
<parameter>start_index</parameter>, suivi par des indices commençant à
zéro dans les versions antérieur à PHP 8.0.0;
à partir de PHP 8.0.0, les indices négatifs sont incrémentés normalement.
(voir l'<link linkend="function.array-fill.example.negative-start-index">exemple</link>).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>count</parameter></term>
<listitem>
<para>
Nombre d'éléments à insérer.
Doit être supérieur ou égal à zéro, et inférieur ou égal à <literal>2147483647</literal>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>value</parameter></term>
<listitem>
<para>
Valeur à utiliser pour remplir le tableau
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Retourne le tableau rempli.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Lance une exception <classname>ValueError</classname> si
<parameter>count</parameter> est en dehors de la plage permise.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
La fonction <function>array_fill</function> lance désormais une <classname>ValueError</classname>
si <parameter>count</parameter> est en dehors de la plage permise ;
auparavant une alerte de niveau <constant>E_WARNING</constant> était émise, et la fonction retournait &false;.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example xml:id="function.array-fill.example.basic">
<title>Exemple avec <function>array_fill</function></title>
<programlisting role="php">
<![CDATA[
<?php
$a = array_fill(5, 6, 'banana');
print_r($a);
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
Array
(
[5] => banana
[6] => banana
[7] => banana
[8] => banana
[9] => banana
[10] => banana
)
]]>
</screen>
</example>
</para>
<para>
<example xml:id="function.array-fill.example.negative-start-index">
<title>Exemple de <function>array_fill</function> avec un indice de départ négatif</title>
<programlisting role="php">
<![CDATA[
<?php
$a = array_fill(-2, 4, 'pear');
print_r($a);
?>
]]>
</programlisting>
&example.outputs.7;
<screen>
<![CDATA[
Array
(
[-2] => pear
[0] => pear
[1] => pear
[2] => pear
)
]]>
</screen>
&example.outputs.8;
<screen>
<![CDATA[
Array
(
[-2] => pear
[-1] => pear
[0] => pear
[1] => pear
)
]]>
</screen>
</example>
</para>
<para>
Notez que l'indice <literal>-1</literal> n'est pas présent antérieurement à PHP 8.0.0.
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<para>
Voir aussi la section du manuel sur les
<link linkend="language.types.array">tableaux</link>
pour plus d'informations sur les clés négatives.
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>array_fill_keys</function></member>
<member><function>str_repeat</function></member>
<member><function>range</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->