För mig fungerar den precis som den ska. Jag får utskriften "I am a chicken!".
array_search returnerar på vilket index träffen blir. Du hittar 1 på första index, alltså index 0 (noll), vilket också sparas i $dare.
Med PHP:s typomvandling blir det samma sak som om man inte hade hittat något. Du borde kanske istället gjort jämförelsen: