در زبان برنامه نویسی PHP برای تعریف آرایه یک بعدی دو راه مختلف وجود دارد:
1- Numeric array یا آرایه عددی: برای دسترسی به عناصر ذخیره شده در این نوع آرایه باید از اندیس عددی استفاده کرد که از صفر شروع می شود، در مثال زیر آرایه car به دو صورت می تواند تعریف شود:
$cars=array("Volvo","BMW","Toyota");
یا
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
و برای دسترسی به عناصر ذخیره شده باید از اندیس صفر شروع کرد:
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
2- Associative array: آرایه های associative کاملا شبیه آرایه های عددی می باشند فقط در آرایه های associative بصورت اجباری اندیس مقادیر ذخیره شده عددی نیست و می توان برای هر مقدار یک اندیس از نوع String تعریف کرد، در مثال زیر آرایه age به دو صورت می تواند تعریف شود:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
یا
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
و برای دسترسی به عناصر ذخیره شده باید از اندیس String هر مقدار استفاده کرد:
echo "Peter is " . $age['Peter'] . " years old.";