PHP: การใช้งานฟังก์ชัน array_shift

การใช้งานฟังก์ชัน array_shift เป็นการดึงเอาค่าแรกของ array ออกมาจาก array ในกรณีที่ index ของ array เป็นตัวเลข index ของค่าใน array ที่เหลือจะถูกรีเซตค่าให้เริ่มต้นที่ 0 ส่วน index ที่ไม่เป็นตัวเลขก็จะยังอยู่เหมือนเดิม

ตัวอย่างการใช้งานฟังก์ชัน array_shift ของ PHP

&lt;?php<br />
$imoohcom = array(&quot;www&quot;, &quot;imooh&quot;, &quot;com&quot;);<br />
$www = array_shift($stack);<br />
print_r($stack);<br />
?&gt;

ผลลัพธ์ที่ได้

Array<br />
(<br />
    [0] =&gt; imooh<br />
    [1] =&gt; com<br />
)

และตัวแปร $www จะมีค่า “www”

ตัวอย่าง array ที่มี index ไม่เป็นตัวเลข

&lt;?php<br />
$imoohcom = array(&quot;www&quot;=&gt;&quot;www&quot;, &quot;imooh&quot;=&gt;&quot;imooh&quot;, &quot;com&quot;=&gt;&quot;com&quot;);<br />
$www = array_shift($stack);<br />
print_r($stack);<br />
?&gt;

ผลลัพธ์ที่ได้

Array<br />
(<br />
    [imooh] =&gt; imooh<br />
    [com] =&gt; com<br />
)